0

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

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

我该如何强制发出警告?

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

Public Function MyFunc(ByVal MyVar)

Public Function MyFunc(ByVal MyVar As Integer)

我想找到所有没有通过整数的地方。

4

1 回答 1

1

选择性开启Option Strict

添加到代码文件的顶部:

Option Strict On

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

项目范围

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

这也可以忘记。

Visual Studio 默认(推荐)

您可以Option Strict On为所有新项目进行默认设置,因此您不必记住在任何级别都这样做:

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

这不会影响已经在进行中的项目 - 为此使用 #2。

于 2017-04-20T22:56:28.293 回答