性能
衣舞晨风
不预测,只应对
展开
-
C#几个经常犯错误汇总
原文地址:http://www.cnblogs.com/zhijianliutang/archive/2012/03/20/2407688.html在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总结,从错误中汲取教训,尽量不再犯同样错误,注重编程之美,代码的优雅,总结几个平常经常犯转载 2015-03-27 21:58:07 · 1118 阅读 · 0 评论 -
.NET程序的性能要领和优化建议
前几天在老赵的博客上看到,Bill Chiles (Roslyn 编译器的Program Manager)写了一篇文章叫做《Essential Performance Facts and .NET Framework Tips》。这篇文章是一个14页的pdf,当时我是在地铁上在Lumia手机上看的,觉得很是不错,这里也建议大家直接下载阅读原文,我这里试着翻译一下,以加深自己印象,后面也有一些思考,转载 2015-07-20 18:32:12 · 2001 阅读 · 0 评论 -
C# DataSet性能最佳实践
1、使用ItemArray实现对DataRow的批量赋值在对DataRow的所有字段赋值时,使用字段名进行逐列赋值效率较低。这时应尽量使用批量字段赋值。可以使用ItemArray或rows.Add方法:/ ds是数据集(DataSet)对象DataTable dt = ds.Tables[0];DataRow row = dt.NewRow();row.ItemArray = new obj原创 2015-11-07 16:29:25 · 5294 阅读 · 1 评论 -
C# 字符串操作--减少垃圾回收压力
1、使用string.Empty给一个空字符串变量赋初始值String.Empty是一个指代,而””是具体的实现string filter=“”;//不建议 string filter=string.Empty; //建议原创 2015-11-07 16:12:56 · 6163 阅读 · 1 评论 -
C# 性能优化最佳实践
1、使用泛型来避免装箱、拆箱操作。 装箱操作会造成GC压力;如果发生在集合中,应该使用泛型集合避免。 对于值类型的集合,使用List来代替ArrayList,使用Dictionary来代替Hashtable。ArrayList h=new ArrayList(); //不建议h.Add(1);List h = new List(); //不建议原创 2014-01-22 16:02:49 · 5613 阅读 · 0 评论 -
Boxing and Unboxing
C#It is best to avoid using value types in situations where they must be boxed a high number of times, for example in non-generic collections classes such as System.Collections.ArrayList. You can avo...原创 2019-02-18 12:22:55 · 576 阅读 · 0 评论