C# 学习笔记 - 1.1 - 命名规范

发布时间 2023-08-21 20:26:11作者: Snoopy1866

C# 命名规范

  • NameSpace(命名空间)

    命名空间使用Pascal Case(大驼峰命名法),不含下划线。

  • Assemblies(程序集)

    如果一个Assembly只包含一个命名空间,则这个Assembly的名称与命名空间应当一致,否则,Assembly应当遵循大驼峰命名法。

  • Classes and Strctures(类和结构体)

    大驼峰命名法,不含下划线,不以 C,Cls 或 I 开头,类的名称不应与包含它的命名空间一致。尽量避免缩写,并尽量使用名词。

  • Exception Classes(异常类)

    遵循类的命名规范,并在名称末尾添加 “Exception”。在 .Net 2.0 中,所有类均继承自 System.Exception,而不是 System.ApplicationException。

  • Interface(接口)

    遵循类的命名规范,并在名称开头添加 “I”,且紧跟着 “I” 后的第一个字母使用大写,例如 IFoo。

  • Functions(函数)

    大驼峰命名法,不含下划线(除非在事件处理中),尽量避免缩写。很多程序员有个坏习惯,就是将所有东西都缩写得过短,不鼓励这种做法。

  • Properties and Public Member Variables(属性和公共成员变量)

    大驼峰命名法,不含下划线,尽量避免缩写。

  • Parameters and Procedure-level Variables(参数和)

    小驼峰命名法,尽量避免缩写。

  • Class-level Private and Protected Variables(类级别的私有变量和受保护变量)

    小驼峰命名法,以下划线开头,始终声明 potected 或 private。

  • Controls on Forms

    大驼峰命名法,使用标识UI的一部分作为前缀,例如:txtUserName,其中 txt 代表 TextBox。

    这样做的好处是,在 IntelliSense 中,同一类 UI 元素按字母排序后是连续的。

  • Constant(常量)

    大驼峰命名法。

    .NET Framework Design Guidelines