首頁 >後端開發 >C#.Net教程 >C#中List怎麼用?List基礎用法匯總

C#中List怎麼用?List基礎用法匯總

高洛峰
高洛峰原創
2016-12-15 15:32:371936瀏覽

  C#中的List怎麼樣? List類別是ArrayList類別的泛型等效類,該類別使用大小可按需動態增加的陣列實作IList泛型介面。接下來,小編就介紹一些List的基礎簡單用法。

  泛型的好處:它為使用c#語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱拆箱,或對參考型別進行向下強制型別轉換,所以效能得到提升。
 

  效能注意事項:在決定使用IList還是使用ArrayList類別(兩者俱有類似的功能)時,記住IList類別在大多數情況下執行得更好並且是類型安全的。如果對IList類別的類型T 使用引用類型,則兩個類別的行為是完全相同的。但是,如果對類型T 使用值類型,則需要考慮實作和裝箱問題。
 

C# List的基礎常用方法:
 

  一、聲明:

  1、List mList = new List(); :

  List mList = new List();

 


  2、List testList =new List (IEnumerable collection); :

  string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu"};

  List testList =string> testList = new List(temArr);

 

  二、新增元素:


  1、List. Add(T item)新增一個元素

🜀例🜀㟜  2 、List. AddRange(IEnumerable collection)加入一組元素

  例:

  string[] temArr = {"Ha","Hunter","Tom","Lily","Jay","Jim","Jay"," ,"Kuku","Locu"};mList.AddRange(temArr);

 

  3、Insert(intindex, T item);在index位置加上一個元素

 例:🀦 例:🀜 ");

 

  三、遍歷List中元素:

  foreach(TelementinmList)T的类型与mList声明时一样
  {
  Console.WriteLine(element);
  }
  例:
  foreach(stringsinmList)
  {
  Console.WriteLine(s);
  }

 

  四、刪除元素:🎀㟎 1、ListL、ListL」  mList.Remove("Hunter ");

 

  2、List. RemoveAt(intindex);刪除下標為index的元素


  例:

  mList.RLetAt0(0);

  從下標index開始,刪除count個元素

  例:

  mList.RemoveRange(3, 2);

 

  五、判斷某個元素是否在該List中:

  List. Contains(T item)回傳true或false,很實用

  例:

  if(mList.Contains("Hunter"))
  {
  Console.WriteLine("There is Hunter in the list");
  }
  else
  {
  mList.Add("Hunter");
  Console.WriteLine("Add Hunter successfully.");
  }

 

  六、給List裡面元素排序:

  List. Sortort、給List裡面元素排序:

『〜〜 mList.Sort ();

 

  七、給List裡面元素順序反轉:

  List. Reverse ()可以不List. Sort ()配合使用,達到想要的效果


  例:

 

  八、List清空:

  List. Clear ()

  例:


 〜〜.Clear(); List. Count ()傳回int值

例:

  in tcount = mList.Count();

  Console.WriteLine("The num of elements in the list: "+count);

      各位有所幫助。


更多C#中List怎麼用?List基礎用法匯總相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn