zoukankan      html  css  js  c++  java
  • 消除C#2.0警告之不完全总结(不断更新中)

    如果你运行一下vs2005的网站代码分析功能,可能会给你一大堆的警告 。微软告诉我们要用标准的写法,并提供了函数。一些是很常见的写法,在此做个总结,如果大家有发现,欢迎完善。

    1 DataSet的使用;

       一般写法:DataSet ds=new DataSet();

          无警告:using System.Globalization;
                          DataSet ds = new DataSet();
                          ds.Locale = CultureInfo.InvariantCulture;

        警告号:CA1306

      InvariantCulture的意思是采用检索固定区域性的实例。它与英语语言关联,但不与任何国家/地区关联。这是MSDN的解释,就是设置为中性(即国际通用)语言文化。

    2 StringBulider代替String+=;

       一般写法:strFaxInfoID += "abc";

          无警告:StringBuilder strFaxInfoID = new StringBuilder();                      

                          strFaxInfoID.Append("abc");

           警告号:CA1818

    在字符串比较大的情况下,+=会吃资源吃的厉害。

    3 字符串与空值比较;

       一般写法:Str== "";

          无警告:String.IsNullOrEmpty(Str)

          警告号:CA1820

    4 成员函数名字首字母大写(控件ID要大写);

       一般写法:比如说,btnSave这样的Button控件命名方式就会带来btnSave_Click事件,而这样函数命名是和微软命名规范抵触的。

          无警告:BtnSave

          警告号:CA1709

    5 整型转换;

       一般写法:int a = int.Parse(b);

          无警告:int a = Int32.Parse(b, null);

          警告号:CA1305

  • 相关阅读:
    Docker-(三).Dockerfile
    Docker-(二).使用操作
    Docker-(一).安装
    Mac-brew install mysql
    Mac-brew
    Selenium HTMLTestRunner 执行测试成功但无法生成报告
    12.Python爬虫利器三之Xpath语法与lxml库的用法
    11.Python-第三方库requests详解(三)
    10.Python-第三方库requests详解(二)
    9.Python爬虫利器一之Requests库的用法(一)
  • 原文地址:https://www.cnblogs.com/catvi/p/1952972.html
Copyright © 2011-2022 走看看