В моем коде C # я хочу класс CustomIdentity
, который наследуется от классов System.MarshalByRefObject
и System.Security.Principal.GenericIndentity
.
Однако, когда я пытаюсь написать такое наследование, C # возражает с CS1721 с ошибкой , говоря, что я не могу напрямую наследовать от более чем одного класса.
Теперь в этом случае это легко преодолеть - я унаследую от IIdentity
, добавлю GenericIdentity
переменную-член и переопределю все IIdentity
методы через эту переменную-член.
Но как бы я поступил, если бы хотел наследовать от двух классов с огромным набором методов?