0
OrderedDictionary ordered = new OrderedDictionary();
ordered.Add('a', "something");
ordered.Add('b', "someone");
ordered.Add('c', "somewhere");
foreach (char Character in ordered.Keys)
{
MessageBox.Show(ordered[Character].ToString());
}
我無法通過按鍵獲取項目。有了這個代碼它會拋出無法從OrderedDictionary檢索值
索引超出範圍。必須是非負的並且小於 的大小。
它將char'a'作爲97作爲整數值並試圖通過索引獲取值,但是這是什麼原因?
如果我在我的循環中使用object
ınstead它的作品。爲什麼?
foreach (object Character in ordered.Keys)
{
MessageBox.Show(ordered[Character].ToString());
}
謝謝布拉德,哇真的很有幫助 – UfukSURMEN