Visual Basic 中的无类型编程
Visual Basic 编译器能够强制执行两个影响您的源代码的规则:
每个局部变量在用于其他任何类型的语句前必须出现在声明语句中。 默认情况下,强制执行此规则。
必须用类型转换关键字指定每个双字节到单字节类型转换。 默认情况下,不会强制执行此规则。
更改规则的编译器选项
可以通过重置相应的编译器选项来更改这两条规则中的一条或两条。 如果放宽类型转换规则,则编译器将在“许可类型语义”下操作,该语义允许在不使用转换关键字的情况下进行收缩转换。 有关更多信息,请参见 Visual Basic 中的类型检查。
如果放宽变量声明规则,则可以使用“无类型编程”,它允许不必先声明变量就引用变量。 有关更多信息,请参见 隐式和显式声明 (Visual Basic)。
通常建议不要使用无类型编程,因为它可能导致涉及数据类型的细微执行错误。 但是,您可能会发现它在某些情况下非常有用,如移植未声明变量的旧应用程序。
请参见
任务
参考
Option Explicit 语句 (Visual Basic)