.net 强制传递给方法的数据类型(选项严格)

.net 强制传递给方法的数据类型(选项严格),.net,vb.net,option-strict,.net,Vb.net,Option Strict,我正在使用VS2005来维护一些vb.net代码。我正在准备更新到更新的工具集,并首先进行代码清理 我正在清理所有编译错误消息,但我注意到,如果我将字符串传递给一个需要整数的函数,则不会收到警告 我怎样才能强迫你发出警告 具体情况是,我正在更改此代码: Public Function MyFunc(ByVal MyVar) 到 我想找到所有没有传递整数的地方。有选择地打开选项Strict 添加到代码文件的顶部: Option Strict On 由于这将仅在这些文件中强制执行此选项,因此不建

我正在使用VS2005来维护一些vb.net代码。我正在准备更新到更新的工具集,并首先进行代码清理

我正在清理所有编译错误消息,但我注意到,如果我将字符串传递给一个需要整数的函数,则不会收到警告

我怎样才能强迫你发出警告

具体情况是,我正在更改此代码:

Public Function MyFunc(ByVal MyVar)

我想找到所有没有传递整数的地方。

有选择地打开
选项Strict
添加到代码文件的顶部:

Option Strict On
由于这将仅在这些文件中强制执行此选项,因此不建议持续使用此方法,因为它要求您记住对每个文件执行此操作

项目范围 打开项目属性项目菜单-属性等)。在编译选项卡上,将
选项Strict
下拉列表设置为On。您还可以将某些条件从错误降级为警告或忽略该条件

这也可以被遗忘

Visual Studio默认设置(推荐) 您可以将
选项严格设置为所有新项目的默认设置,这样您就不必记住在任何级别执行此操作:

工具菜单->项目和解决方案->VB默认值


这不会影响已经在工作中的项目-使用#2来实现这一点。

在项目属性的“编译”选项卡中设置
选项Strict On
应该标记这些。我没有看到类似的情况;也许在VS的较新版本上是这样的?只需在每个代码文件的顶部键入
Option Strict on
,直到您确定项目设置,这会更好,因为我可以一次处理一个文件。回答这个问题,我会接受的。
Option Strict On