C#里SortedList的用法。
展开全部
类 c1 = new 类();
类 c2 = new 类();
SortedList sortList = new SortedList();
//存
sortList .Add("key1", c1);
sortList .Add("key2", c2);
//取
类 c3 = sortList["key1"];
PS:sortList的第一个参数只能存字符串型,并且是唯一的,第二个参数可以放任何类型。通过第一个参数去查找对应的对象
类 c2 = new 类();
SortedList sortList = new SortedList();
//存
sortList .Add("key1", c1);
sortList .Add("key2", c2);
//取
类 c3 = sortList["key1"];
PS:sortList的第一个参数只能存字符串型,并且是唯一的,第二个参数可以放任何类型。通过第一个参数去查找对应的对象
更多追问追答
追问
我用C#2010Express 工具,但是像SortedList sortList = new SortedList(); 的写法不允许。
只有像这样的写法SortedList,带号,里面还必须有两个参数的。
追答
SortedList a = new SortedList();
string cc = "字符串";
a.Add("b",cc);
//取
string str = a["b"];
PS:SortedList是一种泛型集合,引用using System.Collections.Generic;
如果你不引用这个,我上面的写法就没有问题,如果引用了就成了泛型集合了,必须带.
key是你自已随便输的,是string型的,只要不重复,value就是值,你可以通过key来取到后面所对应的value,
这里的value可以存任何类型,但是必须是同一类型,比如你在new的时候value指定是string型,那么你只能存string型,如果new时指定的value是int,那就只能往里面加int型。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询