C#中避免不必要装箱与拆箱的方法
Methods of Avoiding Unnecessary Boxing and Unboxing in C#作者机构:江苏财经职业技术学院江苏淮安223003
出 版 物:《平顶山学院学报》 (Journal of Pingdingshan University)
年 卷 期:2009年第24卷第5期
页 面:120-125页
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:基于WAP(Wireless Application Protocol)的移动图书管理系统的研究(CYK0833)
摘 要:装箱/拆箱操作是C#中较重要的操作,如果使用不当,开发出来的系统性能将受到较大影响.在具体分析了装箱/拆箱的原理后,通过对实际代码进行性能分析和MSIL反编译程序查看.exe程序的内部机理,提出了通过重载函数、接口方式和泛型来避免不必要的装箱/拆箱;对正在使用C#进行系统开发的人员将有一定的参考价值.