如何:设置编译器选项

更新:2007 年 11 月

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

说明:

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

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

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

说明:

以下说明中的某些 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”,将使这些通知还原为它们的默认值。有关更多信息,请参见如何:启用或禁用编译器警告

设置 Option Compare

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

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

设置 Option Infer

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

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

请参见

任务

如何:启用或禁用编译器警告

概念

局部类型推理

参考

Option Explicit 语句 (Visual Basic)

Option Strict 语句

Option Compare 语句

Option Infer 语句

其他资源

管理编译属性