8 / 8 / 3
Регистрация: 20.05.2012
Сообщений: 174
|
|||||||||||
1 | |||||||||||
Обобщённые интерфейсы. Привидение к единому типу30.06.2015, 14:16. Показов 425. Ответов 0
Метки нет Все метки)
(
Доброго времени суток форумчанам.
Я пока не силён в наследовании и обобщениях, посему прошу помощи. Для начала, попробую на словах предать суть проблемы... У меня есть некоторые классы среди которых есть коллекции, которые лежат в разных ветках наследования (все классы - дети одного общего). Причём, некоторые коллекции могут содержать в себе различные элементы, а некоторые только определенного типа. Отсюда, хотелось бы сделать обобщённый интерфейс для коллекций, т.к. в т.ч. хотелось бы их пихать в ячейку таблицы DataTable (или нельзя так?), да и в некоторых коллекциях выборку по типу было бы делать удобнее. Я попробовал сделать тип ячейки - типом обобщённого интерфейса с типом родителя этих классов, но в таком случае, экземпляры добавляться отказываются, выдавая несоответствие типов, либо null-значения при приведении. Вот примерный код: Кликните здесь для просмотра всего текста
Само действо с таблицей
Иерархия наследования
Правильно ли я понимаю, что в таких случаях, необходимо реализовывать обычный интерфейс, наследуемый от обобщённого и уже в DataTable пихать экземпляры его типа или у меня где-то ошибка в наследовании/обобщении? Подскажите, пожалуйста ![]()
0
|
|
30.06.2015, 14:16 | |
Ответы с готовыми решениями:
0
Обобщённые интерфейсы и классы Интерфейсы. Выделить у классов общий интерфейс(или интерфейсы) Привидение типов Привидение типов |
30.06.2015, 14:16 | |
Помогаю со студенческими работами здесь
1
Привидение Матрицы к треугольному виду ? Привести футер к единому виду Номер телефона привести к единому шаблону Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |