/optionexplicit

使编译器在变量使用之前尚未声明的情况下报告错误。

/optionexplicit[+ | -]

参数

  • + | -
    可选。 指定 /optionexplicit+ 将对变量进行显式声明。 /optionexplicit+ 选项为默认选项,并且与 /optionexplicit 相同。 /optionexplicit- 选项允许隐式声明变量。

备注

如果源代码文件包含 Option Explicit 语句 (Visual Basic),则该语句将重写 /optionexplicit 命令行编译器设置。

在 Visual Studio IDE 中设置 /optionexplicit

  1. 在**“解决方案资源管理器”中选择一个项目。 在“项目”菜单上,单击“属性”**。 有关更多信息,请参见项目设计器介绍

  2. 单击**“编译”**选项卡。

  3. 在**“Option Explicit”**框中修改此值。

示例

下面的代码在使用 /optionexplicit- 时进行编译。

Module Module1
    Sub Main()
        i = 99
        System.Console.WriteLine(i)
    End Sub
End Module

请参见

参考

/optioncompare

/optionstrict

/optioninfer

示例编译命令行 (Visual Basic)

Option Explicit 语句 (Visual Basic)

“选项”对话框 ->“项目”->“Visual Basic 默认值”

其他资源

Visual Basic 编译器

修订记录

Date

修订记录

原因

2011 年 1 月

澄清了使用 Option Explicit 语句。

信息补充。