- List介面代表一些按順序排列的物件所成的集合,可經由索引值存取其內含的元素。
- System.CollectionIList介面定義一個標準的List物件提供的方法和屬性。
- 包含ArrayList、Array、StringCollection都實作了IList介面。
- 常用方法
- Add:新增一個項目
- Clear:清除所有項目
- Insert:新增一個項目到特定位置
- IndexOf:判斷元素是否存在於List之中
- Contains:是否含有特定的Key,有傳回True
- Remove:移除IList中特定的項目
- RemoveAt:以索引值移除IList中特定的項目
- Item[索引子]:存取IList內項目
- 常用屬性
- IsReadOnly:是否唯讀
- Item:可用數直索引存取數目
- IsFixedSize:判斷IList的大小是否是固定的
lst.Add(25)
lst.Add(62)
lst.Add(98)
lst.Add(32)
lst.IndexOf(24) '不存在傳回-1
lst.IndexOf(62) '不存在為-1;存在1
- System.Collections.IDictionary介面定義一個標準的Dictionary基本的屬性和方法。
- HashTable、SortedList類別都實作了IDictionary介面。
- Dictionary是一個物件,可存放許多項目,其中的每個項目都是一對key/value配對組成的。 =>Key,Value
- 常用方法
- Add:新增一個項目
- Clear:清除所有項目
- Insert:新增一個項目到特定位置
- IndexOf:判斷元素是否存在於List之中
- Contains:是否含有特定的Key,有傳回True
- Remove:移除IList中特定的項目
- RemoveAt:以索引值移除IList中特定的項目
- Item[索引子]:存取IList內項目
- 常用屬性
- Keys:Key所組成的集合
- Values:value所組成的集合
- IsReadOnly:是否唯讀
- Item:可用數直索引存取數目
- IsFixedSize:判斷IList的大小是否是固定的
- Keys:所有Key值所組成的集合
- Values:所有Value值所組成的集合
=>A,Tom
=>B,John
=>C,Mary
沒有留言:
張貼留言