1. 变量命名

变量分为三段,分别为生命周期,

a. 生命周期

静态变量 s
成员变量 m
局部变量 v

b. 变量类型

变量类型 变量缩写
float f
int n
string str

c. 变量意义

使用Camel(驼峰命名法)命名.

  1. using System;
  2. namespace TestNameSpace
  3. {
  4. public class C_TestClass
  5. {
  6. public static string s_str_helloName; //1
  7. public float m_f_testValue; //1
  8. public void TestFunction(int _n_testArg)
  9. {
  10. int v_n_value = _n_testArg; //1
  11. }
  12. }
  13. }

类命名

  1. 使用Pascal(单词首字母大写)命名方式对命名空间、类型、枚举类型、枚举值、事件、属性、方法、常量进行命名

    1. public class PersonManager {}
  2. 使用Camel()命名方式对参数、变量、字段进行命名。

    1. private string userName;
  3. 禁止使用缩写,除URL、IO等能达成共识的缩写除外,使用缩写可全大写。

    1. using System.IO;
  4. 接口以I做为前缀进行命名。

    1. public interface IConvertor {}
  5. 抽象类以Abstract为前缀或者以Base为后缀进行命名。

    1. public abstract class PersonBase {}
  6. 异常类型以Exception为后缀。

    1. public class CustomException {}
  7. 在对任何东西命名时需要使用有意义的名称,并且保证单词拼写正确以及语法正确,避免使用拼音(地名等通用拼音除外)。

    1. public string Name {get; set;} //√正确
    2. public string N {get; set;} //×错误