衣舞晨风

勿忘初心

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 classe...

2019-02-18 12:22:55

阅读数 10

评论数 0

C# DataSet性能最佳实践

1、使用ItemArray实现对DataRow的批量赋值在对DataRow的所有字段赋值时,使用字段名进行逐列赋值效率较低。这时应尽量使用批量字段赋值。可以使用ItemArray或rows.Add方法:/ ds是数据集(DataSet)对象 DataTable dt = ds.Tables[0];...

2015-11-07 16:29:25

阅读数 3446

评论数 1

C# 字符串操作--减少垃圾回收压力

1、使用string.Empty给一个空字符串变量赋初始值String.Empty是一个指代,而””是具体的实现string filter=“”;//不建议   string filter=string.Empty; //建议

2015-11-07 16:12:56

阅读数 4433

评论数 1

.NET程序的性能要领和优化建议

前几天在老赵的博客上看到,Bill Chiles (Roslyn 编译器的Program Manager)写了一篇文章叫做《Essential Performance Facts and .NET Framework Tips》。这篇文章是一个14页的pdf,当时我是在地铁上在Lumia手机上看的...

2015-07-20 18:32:12

阅读数 1375

评论数 0

C#几个经常犯错误汇总

原文地址:http://www.cnblogs.com/zhijianliutang/archive/2012/03/20/2407688.html 在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价...

2015-03-27 21:58:07

阅读数 798

评论数 0

C# 性能优化最佳实践

1、使用泛型来避免装箱、拆箱操作。         装箱操作会造成GC压力;如果发生在集合中,应该使用泛型集合避免。         对于值类型的集合,使用List来代替ArrayList,使用Dictionary来代替Hashtable。 ArrayList h=new ArrayList()...

2014-01-22 16:02:49

阅读数 3757

评论数 0

提示
确定要删除当前文章?
取消 删除