标识符: 是给变量,用户定义的类型(如,类和结构)和这些类型的成员指定的名称。
标识符区分大小写;
>必须以一个字母或下划线开头,可以包含数字字符;
>不能用C#保留字做标识符;
(1) 用Pascal规则来命名方法和类型
public class DataGrid
{
public void DataBind()
{
}
}
(2)用Camel规则来命名局部变量和方法的参数
public class Product
{
private string _productId;
private string _productName;
public void AddProduct(string productId, string productName)
{
}
}
(3)成员变量加前缀“_”
public class DataBase
{
private string _connectionString;
}
(4)接口的名称加前缀”I“
public interface IConvertible
{
byte ToByte();
}
(5) 自定义的属性以”Attribute“结尾
public class TableAttribute:Attribute
{
}
(6)自定义的异常以 ”Exception“结尾
public class NullEmptyException:Exception
{
}
(7)方法的命名。一般将其命名为动宾短语
public class File
{
public void CreateFile(string filePath,string fileName)
{
}
public void GetPath(string path)
{
}
}
(8)局部变量的名称要有意义,For 循环中的变量可使用 i,j,k,l,m,n
(9) 所有的成员变量声明在类的顶端,用一个换行和方法分开
public class Product
{
private string _productId;
private string _productName;
public void AddProduct(string productId, string productName)
{
}
}
(10) 用有意义的名字命名namespace
(11)建议局部变量在最接近使用它时再声明
(12)使用某个控件的值时,尽量命名局部变量
(13)把引用的系统的namespace 和 自定义或第三方的用换行分开
(14)文件名要能反映类的内容
(15)目录结构中要反映出namespace的层次
(16)大括号”{“要新起一行