强制传递给方法的数据类型(Option Strict)

时间:2017-04-20 20:26:23

标签: .net vb.net option-strict

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

我正在清理所有编译错误消息,但是我注意到如果我将String传递给期望整数的函数,我不会收到警告。

如何强制发出警告?

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

Public Function MyFunc(ByVal MyVar)

Public Function MyFunc(ByVal MyVar As Integer)

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

1 个答案:

答案 0 :(得分:1)

有选择地启用Option Strict

添加到代码文件的顶部:

Option Strict On

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

项目范围

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

这也可以被遗忘。

Visual Studio默认(推荐)

您可以将Option Strict On设置为所有新项目的默认设置,因此您不必记住在任何级别执行此操作:

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

这不会影响已经在工作的项目 - 使用#2。