C# 语言学习
文章平均质量分 80
nabila
这个作者很懒,什么都没留下…
展开
-
c# 浅层复制与深层复制
最近碰到了一个比较复杂的类的复制问题。.net中对于所有的类都有一个继承object得来的MemberwiseClone方法。MemberwiseClone方法提供了类的浅复制。为什么说是浅复制呢?使用MemberwiseClone方法进行复制时,对于类中的值类型会创建新的变量,而对于引用变量来说,会指向原来的引用并不创建新的引用变量,详细介绍可参见以下链接。http://msdn.mic原创 2012-02-12 19:57:51 · 6381 阅读 · 3 评论 -
C#性能优化总结
1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中转载 2012-08-10 11:20:38 · 18459 阅读 · 3 评论 -
C#中的泛型,与java。C++中泛型的区别
原著 :Bill Venners、Bruce Eckel 2004.2.26原文 :http://www.artima.com/intv/generics.html 翻译 :lover_P[人物介绍] Anders Hejlsberg , 微软著名工程师,带领他的小组设计了C#(读作:C-Sharp)程序设计语言。Hejlsberg第一次登上软件界历史舞台是在80年转载 2012-10-31 16:43:58 · 3138 阅读 · 0 评论