日期:2014-05-17  浏览次数:20770 次

想请教一下泛型的一个问题啊
什么是装箱拆箱啊,能举个例子吗?
C#有什么泛型很常用的呀?

------解决方案--------------------
泛型和装箱拆箱毫无关系。“什么泛型很常用”如同问做数学题哪个阿拉伯数字最常用一样也根本不算一个问题。
------解决方案--------------------
装箱就是把值类型转为引用类型,如 int转化为string 
拆箱就是引用类型转化为值类型,如 Object转化为具体的int型

泛型可以减去装箱和拆箱操作,同时数据类型比较安全
ok
------解决方案--------------------
弄清楚什么是托管对象,什么是托管堆,什么是引用对象,什么是值对象,你自己就清楚了

弄不清前面这几个,俺们就算解释给你听,你都不一定听的明白
------解决方案--------------------
MSDN:装箱和取消装箱(C# 编程指南)
你常用的List<T>就是最常用的泛型,
比如:List<string> sList = new List<string>();等等...
------解决方案--------------------
装箱拆箱和泛型没有直接关系,只是有时候需要用引用的方式来使用值类型,这时候需要装箱拆箱,