2009年8月13日 星期四

lList介面 VS lDictionary介面(M03)

lList介面
  1. List介面代表一些按順序排列的物件所成的集合,可經由索引值存取其內含的元素。

  2. System.CollectionIList介面定義一個標準的List物件提供的方法和屬性。
  3. 包含ArrayList、Array、StringCollection都實作了IList介面。
  4. 常用方法
    • Add:新增一個項目
    • Clear:清除所有項目
    • Insert:新增一個項目到特定位置
    • IndexOf:判斷元素是否存在於List之中
    Dim lst As New ArrayList()
    lst.Add(25)
    lst.Add(62)
    lst.Add(98)
    lst.Add(32)
    lst.IndexOf(24) '不存在傳回-1
    lst.IndexOf(62) '不存在為-1;存在1
    • Contains:是否含有特定的Key,有傳回True
    • Remove:移除IList中特定的項目
    • RemoveAt:以索引值移除IList中特定的項目
    • Item[索引子]:存取IList內項目

  5. 常用屬性
    • IsReadOnly:是否唯讀
    • Item:可用數直索引存取數目
    • IsFixedSize:判斷IList的大小是否是固定的
lDictionary介面
  1. System.Collections.IDictionary介面定義一個標準的Dictionary基本的屬性和方法。
  2. HashTable、SortedList類別都實作了IDictionary介面。
  3. Dictionary是一個物件,可存放許多項目,其中的每個項目都是一對key/value配對組成的。
  4. =>Key,Value
    =>A,Tom
    =>B,John
    =>C,Mary
  5. 常用方法
    • Add:新增一個項目
    • Clear:清除所有項目
    • Insert:新增一個項目到特定位置
    • IndexOf:判斷元素是否存在於List之中
    • Contains:是否含有特定的Key,有傳回True
    • Remove:移除IList中特定的項目
    • RemoveAt:以索引值移除IList中特定的項目
    • Item[索引子]:存取IList內項目
  6. 常用屬性
    • Keys:Key所組成的集合
    • Values:value所組成的集合
    • IsReadOnly:是否唯讀
    • Item:可用數直索引存取數目
    • IsFixedSize:判斷IList的大小是否是固定的
    • Keys:所有Key值所組成的集合
    • Values:所有Value值所組成的集合

沒有留言:

張貼留言