213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
||||||||||||||||
1 | ||||||||||||||||
Как получить доступ к полям элемента в коллекции в цикле foreach14.11.2011, 22:42. Показов 2434. Ответов 4
Метки нет (Все метки)
Есть коллекция People классов Person, в которой доступ используется с помощью ключа. Если из мейна делать вот так:
0
|
14.11.2011, 22:42 | |
Ответы с готовыми решениями:
4
Не получается при прохождении по коллекции через foreach получить доступ к этим полям Доступ из элемента коллекции к другим элементам коллекции Как удалить элемент из коллекции, во время перебора этой коллекции foreach? Как получить доступ ко всем полям объекта |
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
||||||
14.11.2011, 23:02 | 2 | |||||
DictionaryBase - не строго типизированный класс, потому все значения хранятся как ссылка на object.
Следовательно, в цикле надо привести значение к нужному типу:
1
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
||||||||||||||||
15.11.2011, 00:31 [ТС] | 3 | |||||||||||||||
Точно!!! Что-то я совсем не в ту сторону думал) Спасибо большое за помощь!
P.S. Попробовал сделать приведение в одной строчке.
Еще вопросик один... Пытаюсь получить массив объектов People, возраст Age которых равен максимальному возрасту maxAge.
Пробовал также вот так:
0
|
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
|||||||||||
15.11.2011, 00:45 | 4 | ||||||||||
Потому что переменная person, объявленная в foreach, является типом DictionaryEntry.
Замените ее на person.Value as Person Во избежание следующего вопроса. Вот эта строчка:
1
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|
15.11.2011, 00:51 [ТС] | 5 |
kolorotur, спасибо огромное! я просто новичек еще во всем этом. Разбираюсь...
Да, точно! Это моя уже машинальная ошибка)
0
|
15.11.2011, 00:51 | |
15.11.2011, 00:51 | |
Помогаю со студенческими работами здесь
5
Как получить тип элемента обобщенной коллекции? Доступ к переменной в цикле foreach Как получить доступ к полям внешнего класса Как получить доступ к полям формы в POST? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |