8 / 8 / 6
Регистрация: 02.04.2014
Сообщений: 62
|
||||||||||||||||
1 | ||||||||||||||||
LINQ запрос к DictionaryBase10.06.2015, 13:27. Показов 1331. Ответов 5
Метки нет (Все метки)
запрос к Dictionary работает:
никак не получается вот используемые классы:
Не удалось привести тип объекта "System.Collections.DictionaryEntry" к типу "Зад_3.ВодныйТранспорт". как мне используя LINQ вывести все элементы коллекции colBase p.s. помогите, ибо горю - срочно нужно лабу сдавать, а теорию внимательно уж и некогда читать а во всех самых популярных книгах примеров LINQ с DictionaryBase то и не увидел
0
|
10.06.2015, 13:27 | |
Ответы с готовыми решениями:
5
Переписать SQL запрос в LINQ запрос Написать LINQ-запрос LINQ запрос с подзапросом Создать LINQ запрос |
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
10.06.2015, 13:50 | 2 | |||||
Вам же прямым текстом говорят, в чем проблема, почему вы не читаете сообщения об ошибке?
Итератор по словарю возвращает DictionaryEntry, а не ВодныйТранспорт. В фориче используйте соответствующий тип переменной транспорт и получайте значения по свойствам Key и Value:
Если задание на наследование и полиморфизм, то такой код будет вам стоить нескольких баллов.
1
|
10.06.2015, 13:56 | 3 | |||||
Я проверил код, там дело не совсем в этом, кажется.
LINQ можно построить так, чтоб заработало:
1
|
8 / 8 / 6
Регистрация: 02.04.2014
Сообщений: 62
|
|
10.06.2015, 14:10 [ТС] | 4 |
Tsin, kolorotur,
большое спасибо! выручил с DictionaryEntry Добавлено через 3 минуты kolorotur, в смысле слишком много is, as? как это можно улучшить?
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
10.06.2015, 16:17 | 5 | |||||
Не столько количество, сколько наличие в принципе.
Если у вас в коде встречается примерно такая конструкция:
Здесь напрашивается абстрактный метод в базовом классе (например, GetInfo) и соответствующее его переопределение в наследниках.
0
|
8 / 8 / 6
Регистрация: 02.04.2014
Сообщений: 62
|
|
10.06.2015, 16:27 [ТС] | 6 |
kolorotur, спасибо, ценное замечание! возьму на заметку
ну а счас я просто тороплюсь, времени нет для чистки, сдать лишь бы работало
0
|
10.06.2015, 16:27 | |
10.06.2015, 16:27 | |
Помогаю со студенческими работами здесь
6
SQL запрос в LINQ Запрос с группировкой Linq Запрос с Group By на LINQ Преобразовать код в LINQ запрос Перевести SQL запрос в LINQ Почему не работает LINQ запрос? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |