消除C#2.0警告之不完全总结(不断更新中)
来源:互联网 发布:大数据风控系统架构 编辑:程序博客网 时间:2024/05/18 20:46
如果你运行一下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
- 消除C#2.0警告之不完全总结(不断更新中)
- iOS 消除警告总结
- undefined总结(不断更新中)
- NaN总结(不断更新中)
- 消除C++中警告代码
- effective java(24) 之消除非受检警告
- C# 学习技巧积累(不断更新中。。)
- 漫谈数据仓库之基本概念总结(不断更新)
- 消除警告
- 消除警告
- vim使用总结(不断更新中......)
- css学习总结(不断更新中)
- android 相关知识总结(不断更新中....)
- SSH错误总结(不断更新中.......)
- mysql 有用sql总结(不断更新中...)
- Vim 技巧总结(不断更新中)
- java零碎知识总结(不断更新中)
- Maven 命令总结(不断更新中)
- grub 学习笔记
- 优化的意外惊喜 (一)
- linux下的一些简单命令 9-5
- 牛市成就基金进入高价时代
- 软件测试常用术语表
- 消除C#2.0警告之不完全总结(不断更新中)
- Dlephi中关于接口方法的使用
- 徐志摩的再别康桥 .
- 转贴:网易的用人理念(不用丢掉儿时的梦想)
- 优化的意外惊喜 (二)
- Gnu binutils 使用小结
- GNUARM命令行工具基本使用入门
- 数据库中datetime型数据的操作
- C++primer 第三章学习笔记(string篇)