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