在 Visual Basic 应用程序中命名元素时,该名称的第一个字符必须是字母字符或下划线。 但是,请注意,以下划线开头的名称不符合 语言独立性和 Language-Independent 组件 (CLS)。
以下建议适用于命名。
在名称中每个单独的单词应以大写字母开头,如
FindLastRecord
和RedrawMyForm
。以谓词开头函数和方法名称,如 in
InitNameArray
或CloseDialog
.使用名词开始类、结构、模块和属性名称,例如
EmployeeName
或CarAccessory
。以前缀“I”开头的接口名称,后跟名词或名词短语,例如
IComponent
,或用描述接口行为的形容词,例如IPersistable
。 不要使用下划线,并且请谨慎使用缩写,因为缩写可能会导致混淆。开始事件处理程序名称时,应使用名词,描述事件类型,后跟“
EventHandler
”后缀,如“MouseEventHandler
”中所示。在事件参数类的名称中,包括“
EventArgs
”后缀。如果事件具有“before”或“after”的概念,请使用当前或过去时态中的后缀,如“”
ControlAdd
或“”ControlAdded
”。对于长期或常用术语,请使用缩写来保持名称长度合理,例如“HTML”,而不是“超文本标记语言”。 通常,在设置为低分辨率的监视器上,超过 32 个字符的变量名难以读取。 此外,请确保整个应用程序中的缩写是一致的。 在“HTML”和“超文本标记语言”之间随机切换项目中可能会导致混淆。
避免在内部范围内使用与外部作用域中的名称相同的名称。 访问错误的变量可能会导致错误。 如果变量和同名关键字之间发生冲突,则必须在关键字前面加上相应的类型库来标识该关键字。 例如,如果有一个调用
Date
的变量,则只能通过调用Date
来使用内部DateTime.Date函数。