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

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

Dec 15, 2016 pm 03:32 PM

  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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

c語言編譯器怎麼加下一格 c語言編譯器怎麼加下一格 Mar 03, 2025 pm 05:44 PM

c語言編譯器怎麼加下一格

C語言中NULL的替代方案有哪些 C語言中NULL的替代方案有哪些 Mar 03, 2025 pm 05:37 PM

C語言中NULL的替代方案有哪些

c語言編譯器哪個好? c語言編譯器哪個好? Mar 03, 2025 pm 05:39 PM

c語言編譯器哪個好?

C語言中NULL在現代編程中還重要嗎 C語言中NULL在現代編程中還重要嗎 Mar 03, 2025 pm 05:35 PM

C語言中NULL在現代編程中還重要嗎

c語言編譯器網頁版有哪些? c語言編譯器網頁版有哪些? Mar 03, 2025 pm 05:42 PM

c語言編譯器網頁版有哪些?

c語言編譯器複製代碼方法 c語言編譯器複製代碼方法 Mar 03, 2025 pm 05:43 PM

c語言編譯器複製代碼方法

c語言在線編程網站 c語言編譯器官方網站匯總 c語言在線編程網站 c語言編譯器官方網站匯總 Mar 03, 2025 pm 05:41 PM

c語言在線編程網站 c語言編譯器官方網站匯總

c語言編譯器安裝教程(電腦版) c語言編譯器安裝教程(電腦版) Mar 03, 2025 pm 05:41 PM

c語言編譯器安裝教程(電腦版)

See all articles