| ;); sList.Add(2,"c"); sList.Add(3,"b"); sList.Add(4,"a"); sList.Add(5,"d"); int nIndex = 0; nIndex = sList.IndexOfKey(1); //为0 nIndex = sList.IndexOfValue("d"); //值匹配的有两个,这时返回第一个匹配的,所以为0 三。其他 1.public virtual object GetKey(int index); 获取 SortedList 的指定索引处的键 这也是Hashtable所不可能有的 2.public virtual IList GetKeyList(); 获取 SortedList 中的键 SortedList sList = new SortedList(); sList.Add(1,"d"); sList.Add(2,"c"); sList.Add(3,"b"); sList.Add(4,"a"); sList.Add(5,"d"); Label3.Text = ""; IList iList = sList.GetKeyList(); for (int i=0; i<sList.Count; i++) { Label3.Text += iList[i].ToString(); Label3.Text += " "; } 注:IList 接口,表示可按照索引单独访问的一组对象,其中有一个Item属性,在C#也就就是 索引器 3.public virtual IList GetValueList(); 获取 SortedList 中的值 4.public virtual bool Contains(object key); 确定 SortedList 是否包含特定键 5.public virtual bool ContainsKey(object key); 确定 SortedList 是否包含特定键 与Contains(object key);完全同 6.public virtual bool ContainsValue(object value); 确定 SortedList 是否包含特定值 上述这三个函数与Hashtable完全相同 7.public virtual void TrimToSize(); 将容量设置为 SortedList 中元素的实际数目
上一页 [1] [2] [3] |