当前位置: 首页 > 编程语言 > C# > 正文

C#3.0编码习惯与命名规则

时间:2010-12-19 博客园 周利华

1.用Pascal大小写规则命名方法、类型、结构、接口、委托、枚举、枚举项 、属性、事件等。

public class DataGrid
{ 
          public void DataBind()
          {
          }
}

2.用Camel大小写规则命名所有变量、字段和参数。

可采用Pascal也可采用Camel大小写规则的:常量、控件ID。

public class Product
{
          private string _productId;
          private string _productName;
          public void AddProduct(string productId,string productName)
          {
          }
}
public class BaseView:ViewPage
{
          protected Label label; //Camel命名控件ID
          protected Login Login1; //Pascal命名空间ID
}

3.所有的私有成员变量前加前缀“_”。

public class DataBase
{
         private string _connectionString;
}

4.接口的名称加前缀   “I”。

public interface IConvertible
{
         byte ToByte();
}

5.自定义的属性以“Attribute”结尾。

public class TableAttribute:Attribute
{
      //在使用这个属性时,不冲突的情况下,直接可以省掉 TableAttribute后面的Attribute用Table也可以。
}

6.自定义的异常以Exception结尾。

public class NullEmptyException:Exception
{

}

7.方法的命名。一般将其命名为动宾短语。 (参数作为宾语时,在不混淆情 况下,可以省略。)

public class File
{
            public void CreateFile(string filePath)
            {
            }
            public void GetPath(string path)
            {
            }
            public void Delete(string fileName)
            {

            }
}