期刊文献+

C#中避免不必要装箱与拆箱的方法

Methods of Avoiding Unnecessary Boxing and Unboxing in C#
下载PDF
导出
摘要 装箱/拆箱操作是C#中较重要的操作,如果使用不当,开发出来的系统性能将受到较大影响.在具体分析了装箱/拆箱的原理后,通过对实际代码进行性能分析和MSIL反编译程序查看.exe程序的内部机理,提出了通过重载函数、接口方式和泛型来避免不必要的装箱/拆箱;对正在使用C#进行系统开发的人员将有一定的参考价值. Boxing/unboxing is a more important operation in C#. If it is improperly used in the system design process, the system performance will be greatly impacted. After analysing the principle of boxing/unboxing, the thesis proposes the miss of unnecessary boxing/unboxing by overloaded function, interface mode and generic by way of the code performance analysis and observing executable program' s structure by MSIL. This will have reference values for users of c#.
作者 涂刚
出处 《平顶山学院学报》 2009年第5期120-125,共6页 Journal of Pingdingshan University
基金 基于WAP(Wireless Application Protocol)的移动图书管理系统的研究(CYK0833)
关键词 公共类型系统 值类型 引用类型 装箱 拆箱 common type system value type reference type boxing unboxing
  • 相关文献

参考文献4

  • 1Visual C#开发中心[EB/OL].http://msdn.microsoft.com/zh-cn/vcsharp/default.aspx.
  • 2[美]Christian Nagel,Bill Evjen,Jay Glynn.C# 2005&.NET3.0高级编程[M].北京:清华大学出版社,2007.
  • 3[美]Andrew Troelsen.C#与.NET3.0高级程序设计(特别版)[M].北京:人民邮电出版社,2008.
  • 4[美]Tom Archer.C#技术内幕(影印版)[M].北京:清华大学出版社,2002.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部