读C#源代码的时候,经常看到如下代码:
[SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Method(int arg)
{
//code
}
这个SuppressMessage到底有什么作用?翻阅MSDN,其实它的直接作用很简单,就是忽略掉代码检查时违反检查规则发出的警告。
代码检查
好的代码检查工具可以减少程序员出错概率,提高代码的质量。Visual Studio自带强大的代码检查工具,下面简单举例说明代码检查如何工作:
1. 打开VS(我使用的是VS2012 Ultimate版),新建一个C#类库项目CodeCheckSample。
2.在默认类Class1写Add方法。