移除 SortedList 的指定索引处的元素。SortedList sList = new SortedList(); sList.Add(1,"d"); sList.Add(2,"c"); sList.Add(3,"b"); sList.Add(4,"a"); sList.RemoveAt(3); //删除的是[4,"a"],这里的参数是索引号,而非键值, //与sList.Remove(3)不同; sList.Remove(3)删除了[3,"b"] DropDownList3.DataSource = sList; DropDownList3.DataTextField = "Key"; DropDownList3.DataValueField = "Value"; DropDownList3.DataBind(); 4。public virtual void Clear(); 从 SortedList 中移除所有元素 Count 设置为零。Capacity 保持不变。若要重置 SortedList 的容量,请调用 TrimToSize 或直接设置 Capacity 属性。截去空 SortedList 会将 SortedList 的容量设置为默认容量, 而不是零 二。与索引有关的操作 1。public virtual void SetByIndex(int index,object value); 替换 SortedList 中指定索引处的值。 SortedList sList = new SortedList(); sList.Add(1,"d"); sList.Add(2,"c"); sList.Add(3,"b"); sList.Add(4,"a"); sList.SetByIndex(1,"dddddd"); //1为索引,如果Count<2,则出错,也就是说必须存在 //而sList[2] = "dddddd";不存在这种现象, //也就是说sList[2] = "dddddd"是 //如果键存在在修改值,不存在则添加 DropDownList3.DataSource = sList; DropDownList3.DataTextField = "Key"; DropDownList3.DataValueField = "Value"; DropDownList3.DataBind(); 2。public virtual object GetByIndex(int index); 获取 SortedList 的指定索引处的值。 index必须小于Count,否则出错 SortedList sList = new SortedList(); sList.Add(1,"d"); sList.Add(2,"c"); sList.Add(3,"b"); sList.Add(4,"a"); //sList.Clear(); int nIndex = 2; if (nIndex<sList.Count) { Label3.Text = sList.GetByIndex(nIndex).ToString(); } else { Label3.Text = "nIndex>=Count"; } 3.public virtual int IndexOfKey(object key); 返回 SortedList 中指定键的从索引 这是Hashtable所没有的,因为Hashtable没有有序这个概念,它的排序是内部的 4.public virtual int IndexOfValue(object value); 返回指定的值在 SortedList 中第一个匹配项的索引 这是Hashtable所没有的,因为Hashtable没有有序这个概念,它的排序是内部的 SortedList sList = new SortedList(); sList.Add(1,"d" 上一页 [1] [2] [3] 下一页 [Web开发]一个关于ASP运行时间计算的代码 [Web开发]ASP:检测含有中文字符串的实际长度 [Web开发]asp 中英文字符长度检测判断函数 [Web开发]安全维护 IIS asp 站点的高级技巧 [C语言系列]NET 中C#的switch语句的语法 [Access]ASP&SQL让select查询结果随机排序的实现方法 [Web开发]ASP字符串截取函数 [Web开发][asp]关键词只替换一次的写法 [Web开发]Asp无组件生成缩略图方法详解 [Web开发]asp编程中优化数据库方法详解
|