20条.net编码习惯

20条.net编码习惯

ID:40667332

大小:24.50 KB

页数:5页

时间:2019-08-05

20条.net编码习惯_第1页
20条.net编码习惯_第2页
20条.net编码习惯_第3页
20条.net编码习惯_第4页
20条.net编码习惯_第5页
资源描述:

《20条.net编码习惯》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、不要硬编string/numeric,可以使用一些常量代替。(提高可读性)int Count;Count = 100;private static const int ZERO  =  0;if(  Count  ==  ZERO ){// 执行一些操作}2、对于字符串比较-使用String.Empty,而不是""。3、不要声明成员变量为 public或者proteted,尽量使用private成员变量和public/protected属性。(修改)4、当我们要在循环操作字符串,使用StringBuilder,而不是字符串,示例如下。不好的习惯:     

2、      String  temp = String.Empty;            for( int i = 0 ; i<= 100; i++)            {                temp += i.ToString();            }好点的习惯:            StringBuilder sb = new StringBuilder();            for ( int i = 0 ; i<= 100; i++)            {                sb.Append(i.ToS

3、tring());            }5、简单的操作,比起Collection更倾向使用Array。(视情况,这里是建议)6、比起ArrayList更倾向使用GenericCollection。(视情况,这里是建议)7、比起HashTable更倾向使用GenericDictionary。(视情况,这里是建议)8、对于字符串的操作和存储,倾向于StringCollection和StringDictionary。(视情况,这里是建议)9、使用适合的数据类型。   例如:你想要判断状态,使用bool比int要好。不好的习惯:           int Che

4、ck = 0;            if( Check == 0 )            {                // 执行一些操作            }好点的习惯:            bool Check = false;            if(!Check)            {                // 执行一些操作            }10、使用as做类型转换的时候,对转换后的值进行null值判断   class A   {   }   class B : A   {   }    B objB = new

5、 B();    A objA1  = (A) objB;    A objA2 = objB as A;    if( objA2 != null)    {     //执行所需的操作    }11、创建wcf代理,可以使用using表达式。(很多地方可以这样使用)           using(Cerate the proxy)            {                //执行所需的操作            } 12、对于昂贵的资源(例如Connection,File等等),遵照'Acquirelate,releaseearly’(尽

6、量晚的获取,尽量早的释放)准则。例子:如果你想在数据操作时,使用的SqlConnection对象,请在方法级别,而不是在类级别创建实例。代码      class MyData        {            public MyData()            {            }            public List GetAllCustomer()            {               using (SqlConnection objConnection = new SqlConnection(

7、"Connection string"))               {                    //执行一些操作得到需要的数据               }                        }        } 如果你想创建的类级别SqlConnection实例,确保您的类实现了IDisposable接口,并在Dispose()中清理SqlConnection实例。代码        class MyData : IDisposable        {            SqlConnection objConnecti

8、on ;            pub

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。