Visual Basic 命名约定

在 Visual Basic 应用程序中为某个元素命名时,该名称的第一个字符必须是字母字符或下划线。 但请注意,以下划线开头的名称不符合语言独立性和与语言无关的组件 (CLS)。

以下建议适用于命名。

  • 名称中每个单独的字词以大写字母开头,如 FindLastRecordRedrawMyForm 所示。

  • 函数和方法名称以谓词开头,如 InitNameArrayCloseDialog 所示。

  • 类、结构、模块和属性名称以名词开头,如 EmployeeNameCarAccessory 所示。

  • 接口名称以前缀“I”开始,后跟名词或名词短语(如 IComponent),或带有描述接口行为的形容词(如 IPersistable)。 不要使用下划线,慎用缩写,因为缩写会导致混淆。

  • 事件处理程序名称以描述事件类型的名词开头,后跟“EventHandler”后缀,如“MouseEventHandler”所示。

  • 在事件参数类名称中,包含“EventArgs”后缀。

  • 如果某个事件具有“之前”或“之后”的概念,则使用现在时或过去时后缀,如“ControlAdd”或“ControlAdded”所示。

  • 对于较长或频繁使用的术语,使用缩写以使名称长度合理,例如“HTML”,而非“超文本标记语言”。 通常,变量名称超过 32 个字符时,在设置为低分辨率的监视器上难以阅读。 此外,请确保缩写在整个应用程序中保持一致。 在某个项目中,在“HTML”和“超文本标记语言”之间随机切换可能会导致混淆。

  • 避免在内部作用域中使用与外部作用域相同的名称。 如果访问错误的变量,则会导致错误。 如果变量与同名的关键字之间发生冲突,则必须通过在关键字前面加上适当的类型库来标识关键字。 例如,如果有一个名为 Date 的变量,则只能通过调用 DateTime.Date 来使用内部 Date 函数。

另请参阅