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