C#里SortedList的用法。

问一下这个在定义声明的时候应该怎么弄啊?谢谢。SortedList<key,value>... 问一下这个在定义声明的时候应该怎么弄啊?谢谢。
SortedList<key, value>
展开
 我来答
工程师首岳
2011-12-10 · TA获得超过278个赞
知道小有建树答主
回答量:162
采纳率:100%
帮助的人:103万
展开全部
类 c1 = new 类();
类 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型。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式