3
我有SortedList降序。C#SortedList,通過鍵獲取值
public class MyComparer : IComparer<int>
{
public int Compare(int x, int y)
{
if (x.CompareTo(y) > 0)
return -1;
return 1;
}
}
class Program
{
static void Main(string[] args)
{
SortedList<int, bool> myList = new SortedList<int, bool>(new MyComparer());
myList.Add(10, true);
bool check = myList[10];//In this place an exception "Can't find key" occurs
}
}
當排序列表沒有我自己的IComparer創建的代碼工作正常,沒有異常發生。
@Saeed:請不要錯誤地編輯這篇文章。 – Ani
對不起,我沒有閱讀你的描述我犯了你的第一個和第二個樣本之間的錯誤。 –