我正在使用 VS2005 来维护一些 vb.net 代码。我正准备更新到较新的工具集,并首先进行代码清理。
我正在清理所有编译错误消息,但我注意到如果我将字符串传递给需要整数的函数,我不会收到警告。
我该如何强制发出警告?
具体情况是我正在更改这段代码:
Public Function MyFunc(ByVal MyVar)
到
Public Function MyFunc(ByVal MyVar As Integer)
我想找到所有没有通过整数的地方。
我正在使用 VS2005 来维护一些 vb.net 代码。我正准备更新到较新的工具集,并首先进行代码清理。
我正在清理所有编译错误消息,但我注意到如果我将字符串传递给需要整数的函数,我不会收到警告。
我该如何强制发出警告?
具体情况是我正在更改这段代码:
Public Function MyFunc(ByVal MyVar)
到
Public Function MyFunc(ByVal MyVar As Integer)
我想找到所有没有通过整数的地方。
Option Strict
添加到代码文件的顶部:
Option Strict On
由于这将仅在这些文件中强制执行该选项,因此不建议持续使用此方法,因为它要求您记住对每个文件都这样做。
打开项目属性(项目菜单 -属性等)。在Compile选项卡上,将Option Strict
下拉菜单设置为On。您还可以将某些条件从错误降级为警告或忽略该条件。
这也可以忘记。
您可以Option Strict On
为所有新项目进行默认设置,因此您不必记住在任何级别都这样做:
工具菜单 ->项目和解决方案-> VB 默认值
这不会影响已经在进行中的项目 - 为此使用 #2。