提问人:TheMortiestMorty 提问时间:2/21/2023 最后编辑:Tim WilliamsTheMortiestMorty 更新时间:2/21/2023 访问量:94
如何判断此项目使用的是哪个版本的 VB/.NET?
How can I tell what version of VB/.NET this project is using?
问:
我的任务是处理一个使用 Visual Basic 作为语言的项目,以调试运行 Windows Embedded Handheld 6.5 Classic/CE OS 5.2.29217 的 Intermec 手持式扫描仪上的某些程序。我一直遇到的问题是我没有数据类型、方法等的参考,因为我不知道我使用的是哪个版本的 VB。是否有 VB 参考网站可以帮助向后兼容?
注意 - 我必须在 Visual Studio 2008 Pro 上编写所有这些代码,因为我无法让程序在较新版本的 Visual Studio 上运行。
示例问题:
Public listSites As List(Of String)
...
listSites.Clear() 'This gives a NullReferenceException
在上面的示例中,我有一个名为全局变量的变量,它应该包含一个字符串数组。我想做的就是在使用之前安全地清空它,无论它是否被装满。我注意到这个变量在其可用方法列表中,但是当我尝试使用它时,我得到一个.listSites
.Clear()
NullReferenceException
答: 暂无答案
评论
List
List(Of String)
Public listSites As List(Of String)
告诉它这是一个 ,但它不会将该类型的实例放入变量中。如果为项目启用“严格打开”选项
(并将其设置为新项目的默认值),它将告诉 Visual Studio 为你指出此类问题以及许多其他问题。它还将引导您如何解决问题。(您可能需要调查在旧 VS2008 中设置该选项的位置。listSites
List(Of String)