2012年8月2日
摘要: FxCop是一个代码分析工具,一种项目级别的代码分析工具;而微软内部代码检查工具 StyleCop属于代码级别。具体的区别可以在网上搜索到。这里主要说明一下FxCop的使用。FxCop使用可以分为①通过GUI的模式②通过命令行的模式具体的请参考http://www.codeproject.com/KB/dotnet/FxCopIntegrateVSNET.aspx第一步:打开外部工具引用窗口第二步:添加FxCop工具菜单第三步:设定FxCop工具添加项内容第四部:运行 阅读全文
posted @ 2012-08-02 17:23 SamWang 阅读(1419) 评论(1) 推荐(0) 编辑
摘要: 1、C#中用最简单的方法把数字(不含小数)转换为千分位格式: 如1234567变成1,234,567 方法:1234567.ToString("###,###") 或 1234567.ToString("N0") 2、C#中把数字转换成带两位小数的千分位字符: 如1234567.891变成1,234,567.89 方法:String.Format("{0:N}",1234567.891); //默认为两位小数,如果没有小数位,则小数位补两个0 或:String.Format("{0:N2}",1234567.891 阅读全文
posted @ 2012-08-02 13:58 SamWang 阅读(6443) 评论(0) 推荐(1) 编辑
摘要: 在了解Finalize和Dispose之前,我们需要了解两个概念,一个是托管资源,一个非委托资源。a.其中托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,例如程序中分配的对象,作用域内的变量等。b.而非托管资源是CLR不能控制或者管理的部分,这些资源有很多,比如文件流,数据库的连接,系统的窗口句柄,打印机资源等等……这些资源一般情况下不存在于Heap(内存中用于存储对象实例的地方)中。 .Net平台中,CLR为程序员提供了一种很好的内存管理机制,使得程序员在编写代码时不需要显式的去释放自己使用的内存资源(这些在先前C和C++中是需要程序员自己去显式的释放的)。这种管理 阅读全文
posted @ 2012-08-02 10:25 SamWang 阅读(1397) 评论(0) 推荐(0) 编辑