1 / 1 / 0
Регистрация: 22.10.2013
Сообщений: 68
|
||||||
1 | ||||||
Как в обобщенном методе указать ограничения для конструктора?26.10.2018, 16:47. Показов 559. Ответов 4
Вот например я хочу создать Класс в котором я буду в основном работать с двумя типами, один из которых наследуется от другого.
И хочу в конструктор наследника передавать экземпляр базового класса. Такой получился код:
Как в обобщенном методе указать ограничения для конструктора?
0
|
|
26.10.2018, 16:47 | |
Ответы с готовыми решениями:
4
Преобразование типов в обобщенном методе Разные типы в обобщенном методе
Как указать цвет спрайта в методе Draw |
![]() 1835 / 1343 / 427
Регистрация: 10.06.2011
Сообщений: 2,125
|
|||||||||||||||||||||
26.10.2018, 16:54 | 3 | ||||||||||||||||||||
Можно сделать так:
0
|
![]() 17351 / 12760 / 3340
Регистрация: 17.09.2011
Сообщений: 21,041
|
|||||||||||
26.10.2018, 20:49 | 4 | ||||||||||
Никак, вам нужна фабрика, которую и передавайте в метод:
0
|
TheGreatCornholio
1250 / 728 / 285
Регистрация: 30.07.2015
Сообщений: 2,407
|
||||||||||||||||
26.10.2018, 21:53 | 5 | |||||||||||||||
Никак, но объект можно создать следующим образом
Еще есть один вариант, но без наследования Т2 от Т1: Кликните здесь для просмотра всего текста
Очевидно, что было бы неплохо унаследоваться от 2 классов, но C# не поддерживает множественное наследование. Однако классы можно связать интерфейсом, например
0
|
26.10.2018, 21:53 | |
Помогаю со студенческими работами здесь
5
Как указать ограничения на тип данных что бы выполнялось условие ИЛИ Нужно чтобы введённый студент в методе in вывелся на экран как в методе out Почему при вызове конструктора из конструктора нельзя передавать this как аргумент?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |