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