1、标示符大小写规则:
PascalCasing用于名字空间、类型、成员,如HtmlTag\HelloWorld
camelCasing用于方法参数、内部字段、私有字段、局部变量
namespace System.Security{}
public class StreamReader{}
public interface IEnumerable{}
public virtual string ToString(){}
public int Length{get;}
public event EventHandler Exited;
public static readonly TimeSpan InfiniteTimeout;
FileMode{Append,…}
Public static int ToInt32(string value)
2、通用命名约定:
名字易于阅读,如HorizontalAlignment比AlignmentHorizontal更好
可读重于简洁,如 CanScrollHorizontally比ScrollableX更好
少用下划线和连字符,
不用缩写词作为标识符名字一部分,如GetWindow比GetWin好,number比num好
使用常见名字,value或item
使用C#欲定义类型,如object而不是Object,string而不是String,int而不是Int32
优先使用后缀而不是用前缀表示已有API新版本
使用数字后缀表示已有API的新版本,如Car2比CarEx/CarNew好