Как сделать класс защищенным для наследования?

Я хотел бы сделать то же самое, что я делаю в Java с finalключевым словом. Я пытался использовать constключевое слово, но оно не работает. Как я могу предотвратить наследование других классов от моего класса?

12.12.2008 20:27:16
3 ОТВЕТА
РЕШЕНИЕ

Ключевое слово, которое вы ищете, является "запечатанным".

MSDN

18
12.12.2008 20:42:47
Да, спасибо, что вы правы, я добавил ссылку на него. Это запечатано (чтобы запечатать!). Я должен согласиться, что я не использую это ключевое слово много.
Patrick Desjardins 12.12.2008 20:31:15

«Не наследуемое» для VB.NET

MSDN

5
12.12.2008 20:43:16

В общем случае вы должны пометить свой тип загерметизированным ключевым словом на случай, если хотите предотвратить деривацию. Однако в некоторых случаях это не подходит. Например, вы хотите разрешить типам из вашей сборки наследоваться от вашего общедоступного типа, но не допустить деривации третьих сторон.

Вот несколько трюков, которые позволяют вам сделать это:

2
13.12.2008 21:19:17