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