Login
Подарки от программис'тов
6208 просмотров
Перейти к просмотру всей ветки
in Antwort Программист 26.07.22 07:32
Ну если добавили такое ограничение, значит оно для чего-то нужно :) Например где-то в недрах этого класса создается объект типа B, не важно десериализацией или Activator'ом.
Как я написал, что если не ставить такое ограничение для параметра типа, то ошибка компиляции возникнет при попытке создания такого объекта внутри этого класса, если конструктора без параметров нет. А если ставить такое ограничение - то при попытке создать экземпляр этого класса с конкретным типом в качестве параметра типа. Т.е. в любом случае ошибка возникнет при компиляции - т.е. при написании кода, т.к. у нас компилятор на лету это проверяет. Но вариант с ограничениями параметров типов более запутанный.