我有類:索引辭典列表<int>
public class Item
{
public List<int> val { get; set; }
public string info { get; set; }
}
public class IndexedDictionary : KeyedCollection<List<int>, Item>
{
protected override List<int> GetKeyForItem(Item item)
{
return item.val;
}
}
在 '主要()' 方法:
IndexedDictionary dic = new IndexedDictionary();
dic.Add(new Item() { val = new List<int>() { 1, 2, 3 }, info = "Hello" });
dic.Add(new Item() { val = new List<int>() { 1 }, info = "Bla.." });
Console.WriteLine(dic[0].info);
Console.WriteLine(dic[new List<int>() { 1 }].info);
Console.ReadLine();
我得到錯誤行:
Console.WriteLine(dic[new List<int>() { 1 }].info);
你可以糾正我的代碼? Tks all
請更具體一點關於你ecounter * *什麼錯誤... – Spontifixus