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
в моей петле, это работает. Зачем?
foreach (object Character in ordered.Keys)
{
MessageBox.Show(ordered[Character].ToString());
}
спасибо, брэд, что ва действительно полезно – UfukSURMEN