C# 中 List 用法 收藏
List 類是 ArrayList 類的泛型等效類,某些情況下,用它比用數(shù)組和 ArrayList 都方便。
我們假設有一組數(shù)據(jù),其中每一項數(shù)據(jù)都是一個結(jié)構(gòu)。
public struct Item
{
public int Id;
public string DisplayText;
}
注意結(jié)構(gòu)是不能給實例字段賦值的,即 public int Id = 1 是錯誤的。
using System.Collections.Generic;
List<Item> items = new List<Item>();
//添加
Item item1 = new Item();
item1.Id = 0;
item1.DisplayText = "水星";
items.Add(item1);
//添加
Item item2 = new Item();
item2.Id = 1;
item2.DisplayText = "地球";
items.Add(item2);
//修改
//這里使用的是結(jié)構(gòu),故不能直接用 items[1].DisplayText = "金星";,如果 Item 是類,則可以直接用。為什么呢?因為結(jié)構(gòu)是按值傳遞的。
Item item = items[1];
item.DisplayText = "金星";
items[1] = item;
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。