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());
}
キーでアイテムを取得できません。このコードを使用すると、スローされます
インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。
char 'a' を整数値として 97 として取り、インデックスで値を取得しようとしますが、この理由は何ですか?
object
代わりにループで使用すると機能します。なんで?
foreach (object Character in ordered.Keys)
{
MessageBox.Show(ordered[Character].ToString());
}