我使用过C#.NET,这是第一次编写VB.NET代码。 所以我写了这个,它编译成功了。
Sub Main()
Dim x As String
x = 23
End Sub
我不应该收到编译错误吗?
答案 0 :(得分:3)
Option Strict
:
将隐式数据类型转换限制为仅扩展转换,禁止后期绑定,并禁止导致Object类型的隐式类型。
或者在文件级别通过在开头添加一行:
Option Strict On
或
Option Strict Off
答案 1 :(得分:1)
因为您可以Implicit Conversions允许Compiler Configuration Options将Option Strict设置为关闭
您可以在以下项目中进行更改:项目属性>编译标签>选项严格。
或者,在源代码文件的顶部添加Option Strict
,以要求显式声明变量
PS
纠正了,谢谢@BlueMonkMN的通知。