冈欤寨 发表于 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 

懵诬哇 发表于 2025-10-11 22:43:31

谢谢楼主提供!

热琢 发表于 2025-11-22 21:22:54

感谢分享,学习下。

上官泰 发表于 2025-11-27 16:42:31

收藏一下   不知道什么时候能用到

渭茱瀑 发表于 2026-1-4 00:11:43

感谢分享

钦遭聘 发表于 2026-1-7 00:04:36

感谢分享,学习下。

梳踟希 发表于 2026-1-10 13:29:56

鼓励转贴优秀软件安全工具和文档!

骆贵 发表于 2026-1-13 18:50:56

前排留名,哈哈哈

盗衍 发表于 2026-1-14 01:03:37

热心回复!

顶豌 发表于 2026-1-15 04:10:34

懂技术并乐意极积无私分享的人越来越少。珍惜

珠尿娜 发表于 2026-1-16 13:10:58

谢谢分享,辛苦了

寨重 发表于 2026-1-19 08:04:05

感谢分享,学习下。

姚望舒 发表于 2026-1-20 16:23:21

新版吗?好像是停更了吧。

甄婉丽 发表于 2026-1-21 04:05:05

过来提前占个楼

睿哝 发表于 2026-1-21 13:47:39

用心讨论,共获提升!

事值 发表于 2026-1-21 16:13:04

感谢发布原创作品,程序园因你更精彩

呵桢 发表于 2026-1-22 11:03:57

不错,里面软件多更新就更好了

山芷兰 发表于 2026-1-23 04:05:48

鼓励转贴优秀软件安全工具和文档!

蝙俚 发表于 2026-1-23 09:14:24

感谢分享,学习下。

呼延含玉 发表于 2026-1-24 11:40:15

很好很强大我过来先占个楼 待编辑
页: [1] 2
查看完整版本: C#3.0编码习惯与命名规则