C# - полученный класс, который может наследовать или другой классC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# - полученный класс, который может наследовать или другой класс

Сообщение Anonymous »


Этот вопрос не о наследстве двух классов.
Этот вопрос о наследстве одного из двух классов. Один или другой. очень похожи, но они не наследуют друг друга (они оба наследуют ExternalBaseClass )
По причинам, которые я не могу избежать, мне нужно вывести и использовать оба класса A и B. Так что в основном:

Код: Выделить всё

public class MyClassA : ExternalA
{
protected void MyCommonMethods(){...}
}

public class MyClassB : ExternalB
{
protected void MyCommonMethods(){...}
}
< /code>
Но обе реализации имеют много методов, и я хотел бы «не копировать» эти методы. (Не оба вместе, один или другой.) < /P>
Если бы следующее было возможным, это в значительной степени решило бы: < /p>
public class MyClass : T where T : ExternalBaseClass
< /code>
Но это невозможно.public class MyClassA : ExternalA, IExternal
{
...
}

public class MyClassB : ExternalB, IExternal
{
...
}

public static class CommonMethods
{
public static MyCommonMethods(IExternal instance)
}
Тем не менее, это требует, чтобы я обнаружил разумные поля чтения/записи, которые должны быть наиболее защищенными , никогда не публично .
Есть решение для этого случая?

Подробнее здесь: https://stackoverflow.com/questions/796 ... or-another
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • C# - полученный класс, который может наследовать или другой класс
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • C# - полученный класс, который может наследовать или другой класс
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • C# - полученный класс, который может наследовать или другой класс
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Наследовать сразу или наследовать по одному
    Anonymous » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Наследовать сразу или наследовать по одному
    Anonymous » » в форуме C++
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»