C #: могу ли я перебрать словарь, чтобы получить каждый контент? - PullRequest
2 голосов
/ 06 января 2011

Я хочу выполнить итерацию, чтобы попасть в каждый контент в следующем словаре.

private Dictionary<Subject, ClassPeriodControl> subjectRects;

Я хочу получить доступ к каждому объекту ClassPeriodControl в словаре.

Как я могу выполнить итерацию?

Ответы [ 3 ]

7 голосов
/ 06 января 2011

Существует Values свойство словаря

subjectRects.Values
3 голосов
/ 06 января 2011

Просто сделайте цикл foreach ... pair.Value - это нужный объект.

foreach (KeyValuePair<Subject, ClassPeriodControl> pair in subjectRects)
{
     Console.WriteLine(pair.Value);
}
0 голосов
/ 06 января 2011

Словарь содержит наборы значений ключей.

Так что вы должны сделать, как

для каждого элемента KeyValuePair в subjectRects { item.Subject = ""; item.ClassPeriodControl = ""; }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...