Если можно предотвратить создание подклассов, объявив закрытый конструктор в базовом классе, зачем нам ключевое слово «sealed»? Так ли это, потому что CLI может оптимизировать его лучше? возможно.
Спасибо.
Потому что вы можете захотеть иметь публичные конструкторы, но не позволять кому-либо наследовать ваш класс
Если класс запечатан, могут быть выполнены некоторые оптимизации. то есть clr может выдавать инструкцию .call, а не .callvirt