/optioninfer

启用变量声明中的局部类型推理。

/optioninfer[+ | -]

实参

术语

定义

+ | -

可选。 指定 /optioninfer+ 可以启用局部类型推理,指定 /optioninfer- 可以阻止它。 未指定任何值的 /optioninfer 选项与 /optioninfer+ 相同。 未提供 /optioninfer 开关时的默认值也为 /optioninfer+。 该默认值在 Vbc.rsp 响应文件中设置。

提示

使用 /noconfig 选项可以保留编译器的内部默认值,而不是使用 vbc.rsp 中指定的那些默认值。 此选项的编译器默认值为 /optioninfer-。

备注

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

在 Visual Studio IDE 中设置/optioninfer

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

  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)

修订记录

Date

修订记录

原因

2011 年 3 月

解释了该语句将重写命令行设置。

内容 Bug 修复