如何:设置编译器选项 (Visual Basic)

Visual Basic 编译器提供了几个用于在编译时检查代码的选项。 Option Explicit 确定是否必须显式声明变量。 Option Strict 确定是否允许显式收缩转换和后期绑定。 Option Infer 启用成员级(局部)变量的类型推理。 Option Compare 指定用于比较字符串的方法:用二进制值(区分大小写)进行比较或用文本(不区分大小写)进行比较。

提示

通过设置这些选项,可以设置项目的默认行为;在项目文件中,可以使用 Option Explicit、Option Strict、Option Infer 和 Option Compare 语言语句重写这些设置。

此外,还提供了在几个特定条件下启用或禁用编译器警告的选项。 有关更多信息,请参见如何:启用或禁用编译器警告 (Visual Basic)

在**“项目设计器”“编译”**页上设置编译器选项。

提示

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

设置 Option Explicit

  1. 在**“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”**。

  2. 在**“编译”选项卡上的“Option explicit”列表中,选择“On”“Off”**。

设置 Option Strict

  1. 在**“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”**。

  2. 在**“编译”选项卡上的“Option strict”列表中,选择“On”“Off”**。

    如果启用**“隐式转换”“后期绑定”“隐式类型”编译器通知,则“(自定义)”选项出现在此列表中(请参见以下的“警告配置”选项)。 如果将“Option Strict”改回“On”**,将使这些通知还原为它们的默认值。 有关更多信息,请参见如何:启用或禁用编译器警告 (Visual Basic)

设置 Option Compare

  1. 在**“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”**。

  2. 在**“编译”选项卡上的“Option compare”列表中,选择“Binary”“Text”**。

设置 Option Infer

  1. 在**“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”**。

  2. 在**“编译”选项卡上的“Option infer”列表中,选择“On”“Off”**。

请参见

任务

如何:启用或禁用编译器警告 (Visual Basic)

参考

Option Explicit 语句 (Visual Basic)

Option Strict 语句

Option Compare 语句

Option Infer 语句

“项目设计器”->“编译”页 (Visual Basic)

概念

局部类型推理 (Visual Basic)

其他资源

管理编译属性