/optioninfer

允许在变量声明中使用局部类型推理。

/optioninfer[+ | -]

参数

术语

定义

+ | -

可选。 指定 /optioninfer+ 来启用局部类型推理,或指定 /optioninfer- 来阻止它。 没有指定值的 /optioninfer 选项等同于 /optioninfer+。 不存在 /optioninfer 切换时,默认值也是 /optioninfer+。 在 Vbc.rsp 响应文件中设置了默认值。

备注

你可使用 /noconfig 选项来保留编译器的内部默认值(而非在 vbc.rsp 中指定的那些值)。此选项默认的编译器是 /optioninfer-。

备注

如果源代码文件包含 Option Infer 语句,则语句将重写 /optioninfer 命令行编译器设置。

若要在 Visual Studio IDE 中设置 /optioninfer

  1. 选择“解决方案资源管理器”中的项目。 在“项目”菜单上,单击“属性”。 有关详细信息,请参阅 Introduction to the Project Designer

  2. 在“编译”选项卡上,修改“Option infer”框中的值。

示例

以下代码在启用局部类型推理的情况下编译 test.vb。

vbc /optioninfer+ test.vb

请参见

参考

/optioncompare

/optionexplicit

/optionstrict

示例编译命令行 (Visual Basic)

Option Infer 语句

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

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

/noconfig

概念

局部类型推理 (Visual Basic)

其他资源

Visual Basic 命令行编译器

从命令行生成 (Visual Basic)