是否区分大小写?在这里完成noob。
答案 0 :(得分:1)
根据MSDN:
在文件级别使用,强制显式声明该文件中的所有变量。
否则你可以使用变量而不必先声明它。
他们甚至包括一个例子:
Option Explicit On ' Force explicit variable declaration.
Dim MyVar As Integer ' Declare variable.
MyInt = 10 ' Undeclared variable generates error.
MyVar = 10 ' Declared variable does not generate error.
答案 1 :(得分:0)
当选项显式关闭时,visual basic允许您通过为其赋值来隐式声明变量。这是一个非常糟糕的主意,因为拼写错误的变量名称会默默地创建一个新变量,导致很难找到错误。
Option Explicit Off
Imports System
Public Class ImplicitVariable
Public Shared Sub Main()
a = 33
Console.WriteLine("a has value '{0}' and type {1}", a, a.GetType())
End Sub
End Class