冈欤寨 发表于 2025-5-30 01:23:11

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

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)
            {

            }
}   

8.局部变量的名称要有意义。
不要用x,y,z等等,用For循环变量中可使用i,   j,   k,   l,   m,   n。 (当循环嵌套超过三个时,应抽出方法。)

public   class   User 

         public   void   GetUser() 
         { 
                  string[]   userIds={ "ziv", "zorywa", "zlh"}; 
                  for(int   i=0,k=userIds.Length;i 
页: [1]
查看完整版本: C#3.0编码习惯与命名规则