Наследование C # с другой сборкой - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть класс A в сборке A с базовой функциональностью, и я не хочу изменять функциональность.У меня есть другой класс B в сборке B, где B переопределяет функциональность A. Теперь я хочу получить доступ к свойствам / методам A в классе C, который находится в сборке C, где я добавил ссылку на B в C.

Какмогу я ?

1 Ответ

0 голосов
/ 17 декабря 2018

Сборка C нуждается в ссылках на обе сборки A и B. Затем попробуйте следующий код:

public abstract class ClassA
{
    public virtual void SayHelloFromA()
    {
        Console.WriteLine("Hello From A");
    }
}

public class ClassB : ClassA
{
    public void SayHelloFromB()
    {
        Console.WriteLine("Hello From B");
    }
}

public class ClassC
{
    public void SayHello()
    {
        var b = new ClassB();
        b.SayHelloFromA();
        b.SayHelloFromB();
    }
}
...