我的應用程序需要我打印N次量的值X的替代字典<T,T>
所以,我可以這樣做:
Dictionary<int, string> toPrint = new Dictionary<int, string>();
toPrint.Add(2, "Hello World");
...後來我就可以使用此信息打印2個頁面,文本值爲「Hello World」。
我有問題,是字典真正想要的第一個值是關鍵:
Dictionary<TKey, TValue>
因此,如果我想添加2頁與文本價值的「Hello World」,然後另外2與「再見世界」我有一個問題 - 他們都有一個TKey值爲2,這會導致運行時錯誤(「具有相同的密鑰項目已被添加」)。
這將導致一個錯誤的邏輯:
Dictionary<int, string> toPrint = new Dictionary<int, string>();
toPrint.Add(2, "Hello World");
toPrint.Add(2, "Goodbye World");
我還需要這個概念/邏輯的工作,但我顯然不能使用,由於關鍵的字典類型。
有沒有人有任何想法的工作?
+1,因爲這正是我即將發佈的內容。 –
這是我的第一個想法,但認爲有12人會毆打我,所以我提供了Tuple解決方案。 –
嗯...它總是簡單的解決方案不是它..這裏我一直在尋找創建一個新的集合類型!謝謝。 – Dave