随笔分类 - 设计模式
今天偶然又回顾了一下《DotNet框架程序设计》中关于装箱的内容,总结如下
摘要:1、如果你的类型的实例将要放入集合类中,请不要实现为值类型。因为在集合类中将会把值类型装箱使用,并且你在使用集合中的某个Item时,又需要进行拆箱操作。大量的装箱、拆箱作会影响到性能(拆箱操作并不影响到性能,因为它仅仅是返回装箱对象中成员的地址,但是通常拆箱后会伴随着拷贝字段的操作,这也是一个影响性能的因素。)2、对一个对象执行拆箱操作时,转型的结果必须是它原来未装箱时的类型,否则会抛出Inval...
阅读全文
浙公网安备 33010602011771号