VB中的OptionExplicit语句有什么作用?用于在文件级强制对该文件中的所有变量进行显式声明。OptionExp

用于在文件级强制对该文件中的所有变量进行显式声明。 Option Explicit { On | Off }各部分说明On可选。启用 Option Explicit 检查。如果在 Option Explicit 语句后没有指定 On 或 Off,则默认为 On。 Off可选。禁用 Option Explicit 检查。 备注如果使用,则 Option Explicit 语句必须出现在文件中其他所有源语句之前。 当 Option Explicit 出现在文件中时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。试图使用未声明的变量名将发生编译时错误。 如果没有使用 Option Explicit 语句,则所有未声明的变量都是 Object 类型。 注意 使用 Option Explicit 可避免拼错现有变量的名称,或避免在变量范围不清楚的代码中产生混淆。如果代码中没有指定 Option Explicit, 编译器的默认设置将是 Option Explicit On。 示例本示例使用 Option Explicit 语句强制所有变量的显式声明。试图使用未声明的变量将导致编译时错误。Option Explicit 语句只用在模块级。
Option Explicit
我理解的就是,写了这句代码,以下的所有变量必须提前定义(有人也叫声明,我就称呼它为定义。)
如果发现未定义的变量,就报错。
目的是防止变量书写错误,导致程序运行失败。
我觉得这个可以有也可以没有,无所谓的东西。
没有安装 msdn 嘛