C#學習日記2016-12-22 關於List的使用和說明
阿新 • • 發佈:2019-02-09
List<T>是ArrayList類的泛型等效類,該類使用大小可按需求動態增加的陣列實現IList<T>介面
泛型的好處:它為C#編寫的面向物件的程式增加了極大的效力和靈活性,不會強行對值型別進行裝箱操作和拆箱操作,或者對引用型別進行向下的強制型別轉換。
在決定使用IList<T>還是ArrayList類時,記住IList<T>類在大多數情況下執行的更好並且是型別安全,如果T是引用型別,則兩者基本相同,如果T是值型別,則需要考慮裝箱和拆箱操作.具體實現如下所示:
private void NormalForm_Load(object sender, EventArgs e) //form載入事件 { List<string> xData = new List<string>() { "合格%", "失敗%" }; //定義一個泛型list<T>,T的型別為string型別 //並且對這個list泛型集合進行初始化操作。 List<double> yData = new List<double>() { 99.1, 0.09 }; //T的型別為double型別。 chart1.Series[0].Points.DataBindXY(xData, yData); //將兩個型別的list物件新增到chart的事件 }