public interface IA
{
void DoSomething();
void Calculate();
}
public interface IB
{
void DoSomethingElse();
void Calculate();
}
public class A : IA
{
void DoSomething() { }
void Calculate() {}
}
public class B : IB
{
void DoSomethingElse() { }
void Calculate() {}
}
public class C : IA, IB
{
//How can I implement Calculate() in class B and DoSomething() in class A?
}
クラス C でコードの重複を避けるにはどうすればよいですか。 参考: C# で多重継承をシミュレートする方法. クラス C で完全なメソッドを再度記述したくありません。助けてくれてありがとう。