A.性能
一.值类型存储在栈上,引用类型存储在堆上
二.类是引用类型,结构是值类型
三.从值类型转换为引用类型称为装箱,反之叫做拆箱,但是需要使用类型强制转换运算符
ps:装箱和拆箱操作很容易使用,但是性能损失比较大
B.类型安全
泛型类型安全,和ArrayList类一样。
var list = new ArrayList();
list.Add(44);
list.Add("Mystring");
list.Add(new BallClass(10));
泛型类引入:
var list = new List();
T可以代表任意的数据类型:
var list = new List<int>();
list.Add(1);
list.Add(2);
public class list<T> { }
public class linkedList<T> { }
public delegate void EventHundler<TEventArgs>(object sender, TEventArgs e);
public delegate Toutput Converter<Tinput, Toutput>(Tinput from);
public class SortedList<Tkey, TValue> { }