更新:2007 年 11 月
编译器不会推断静态局部变量的数据类型。在下面的示例中,通过将 Option Strict 设置为 Off,m 的类型将为 Object,而不管 Option Infer 是否设置为 On 或 Off。局部类型推断不适用。
Sub Main()
Static m = 10
End Sub
默认情况下,此消息是一个警告。有关如何隐藏警告或将警告视为错误的信息,请参见在 Visual Basic 中配置警告。
**错误 ID:**BC42111
处理此警告
指定静态局部变量的数据类型。
例如,如果希望上个示例中的 m 为 Integer 类型,请在声明中指定此类型。
Sub Main() Static m As Integer = 10 End Sub