vb.net中Option控制符说明
- On
-
可选。启用 Option Strict 检查。
- Off
-
可选。禁用 Option Strict 检查。如果未指定 On 或 Off,默认值为
Off。
如果使用,Option Strict 语句必须出现在文件中的任何其他源代码语句之前。
Visual Basic
允许将许多数据类型转换为其他数据类型。在将一种数据类型的值转换为另一种精度较低或容量较小的数据类型时,可能发生数据丢失。如果此类“收缩转换”失败,将会发生运行时错误。Option
Strict 确保可为这些收缩转换提供编译时通知,从而可避免这种错误。
除了不允许隐式收缩转换之外,对于“后期绑定”,Option Strict 也会产生错误。 如果某个对象被分配给声明为
Object 类型的变量,该对象就是后期绑定的。
强烈建议使用 Option Strict
On,原因是它能够提供“强类型”、可防止会导致数据丢失的意外类型转换、不允许后期绑定并可提高性能。
Option Explicit { On | Off } 是否需要显示声明变量,建议和默认为on
- On
-
可选。启用 Option Explicit 检查。如果未指定 On 或 Off,则默认值为
On。
- Off
-
可选。禁用 Option Explicit 检查。
如果使用 Option Explicit 语句,则它必须在文件中出现在任何其他源代码语句之前。
当 Option Explicit 出现在文件中时,必须使用 Dim 或 ReDim
语句显式声明所有变量。试图使用未声明的变量名将发生编译时错误。
使用 Option Explicit 可避免拼错现有变量的名称,或者避免在变量范围不清楚的代码中产生混淆。如果您没有使用 Option
Explicit 语句,则所有未声明的变量均为 Object 类型。