C#基礎學習第四篇: 泛型

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> { }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章