Разница между MustInherit и абстрактным классом - PullRequest
16 голосов
/ 04 марта 2011

Может ли кто-нибудь объяснить мне различия между абстрактным классом и классом, помеченным как MustInherit?

Оба могут реализовывать совместно используемые и экземпляры конструкторы и логику. Оба могут / должны быть унаследованы.

Так зачем использовать один над другим и в чем разница?

Ответы [ 2 ]

26 голосов
/ 04 марта 2011

MustInherit до VB.NET, как abstract до C#

6 голосов
/ 04 марта 2011

MustInherit - это VB.NET, а abstract - это c # - это модификаторы, которые объявляют одно и то же.

abstract (C # Reference)

MustInherit (Visual Basic)

...