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> { }