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

  • 相关阅读:
    vim 的列操作
    关于 matplotlib
    freemarker的常用内建函数
    三次握手与四次挥手
    layui动态表格生成
    layui 解决浏览器自动填充form表单账号和密码输入框的问题
    手机验证 和身份证验证
    把动态查询出来的集合数据,横向展示在页面
    eclipse安装freemarker插件
    目录文件树jQuery Ztree基本用法
  • 原文地址:https://www.cnblogs.com/catvi/p/1952972.html
Copyright © 2011-2022 走看看