我想在另一個Dictionary
中使用Dictionary
作爲TKey
。類似於Python的東西。我試過這個,但它給我錯誤。使用字典作爲其他字典中的關鍵字
Dictionary<Dictionary<string, string>, int> dict = new Dictionary<Dictionary<string, string>, int>();
Dictionary<string, string> dict2 = new Dictionary<string, string>();
dict2["abc"] = "def";
dict[dict["abc"] = 20;
您的最後一行有多個錯誤。如果其中一個引用應該是dict2,則可以參考字典兩次。 (重要的一課:清楚地說明你的變量!)你有一個無與倫比的開放大括號。 – abelenky 2009-01-11 19:06:44