随笔分类 -  C#

Equals方法的实现
摘要:先看一下Object类的Equals方法的实现: public static bool Equals(object objA, object objB){      if (objA == objB)//如果两个对象的引用相同,都指向同一个对象那么肯... 阅读全文
posted @ 2004-12-02 01:37 烂瓶子 阅读(981) 评论(3) 推荐(1)
今天偶然又回顾了一下《DotNet框架程序设计》中关于装箱的内容,总结如下
摘要:1、如果你的类型的实例将要放入集合类中,请不要实现为值类型。因为在集合类中将会把值类型装箱使用,并且你在使用集合中的某个Item时,又需要进行拆箱操作。大量的装箱、拆箱作会影响到性能(拆箱操作并不影响到性能,因为它仅仅是返回装箱对象中成员的地址,但是通常拆箱后会伴随着拷贝字段的操作,这也是一个影响性能的因素。)2、对一个对象执行拆箱操作时,转型的结果必须是它原来未装箱时的类型,否则会抛出Inval... 阅读全文
posted @ 2004-11-26 01:32 烂瓶子 阅读(1073) 评论(4) 推荐(0)