List 类是 ArrayList 类的泛型等效类某些情况下用它比用数组和 ArrayList 都方便
我们假设有一组数据其中每一项数据都是一个结构
public struct Item
{
public int Id;
public string DisplayText;
}
注意结构是不能给实例字段赋值的即 public int Id = 是错误的
using SystemCollectionsGeneric;
List<Item> items = new List<Item>();
//添加
Item item = new Item();
itemId = ;
itemDisplayText = 水星;
itemsAdd(item);
//添加
Item item = new Item();
itemId = ;
itemDisplayText = 地球;
itemsAdd(item);
//修改
//这里使用的是结构故不能直接用 items[]DisplayText = 金星;如果 Item 是类则可以直接用为什么呢?因为结构是按值传递的
Item item = items[];
itemDisplayText = 金星;
items[] = item;