1. 程式人生 > >C#學習日記2016-12-22 關於List的使用和說明

C#學習日記2016-12-22 關於List的使用和說明



        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的事件
          
        }