泛型

  泛型的一个主要优点是性能。

  值类型存储在栈上,引用类型存储在堆上。C#类是引用类型,结构是值类型。.NET很容易把值类型转换成引用类型,所以可以在需要对象(对象是引用类型)的任意地方使用值类型。例如,int可以赋予一个对象。从值类型转换为引用类型称为装箱。如果方法需要把一个对象作为参数,同时传递一个值类型,装箱操作就会自动进行。另一方面,装箱的值类型可以使用拆箱操作转换为值类型。在拆箱时,需要使用类型强制转换运算符。装箱和拆箱操作很容易使用,但性能损失比较大,遍历许多项时尤其如此。

posted @ 2012-10-28 00:23  转身就是一辈子  阅读(85)  评论(0)    收藏  举报