C# SortedList sl = new SortedList(new listSort()) 获取sl某个键的值 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 sortedlist c# sl listsort 搜索资料 1个回答 #热议# 不吃早饭真的会得胆结石吗? 超大蒲公英 2014-10-10 · TA获得超过741个赞 知道小有建树答主 回答量:758 采纳率:75% 帮助的人:744万 我也去答题访问个人页 关注 展开全部 object value=sl[key]; 更多追问追答 追问 这样会报错 追答 会报什么错 追问 value为null 追答 那是因为sl没有这个key的数据,有就不报错了。 追问 SortedList sl = new SortedList(new ListSort());sl.Add("A","1");object value = sl["A"];调试的时候发现value为null 追答 这是我的调试结果 追问 你在初始化sl对象的时候没有在new SortedList()括号里面加入new ListSort(); SortedList sl = new SortedList(new ListSort()); 追答 ListSort 我没找到这个类,是你自己定义的吗 追问 恩 public class ListSort : System.Collections.IComparer { public int Compare(object x, object y) { return -1; } } 追答 问题在于,你的对象实现的IComparer接口,而Compare方法,却始终返回-1,导致所有的对象比较都不相等。 追问 哦,谢啦 追答 给分就行了 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: