この機能を実装することは可能ですか? 2 つの抽象クラスがあり、3 番目のクラスに強制的に 2 つのクラスのすべての抽象メソッドを実装させたい
public abstract class A
{
private void MethodA()
{
var fool = Prop*2;
}
public abstract int Prop { get; }
}
public abstract class B
{
private void MethodB()
{
//....
SomeMethod();
//....
}
public abstract void SomeMethod();
}
public class C: A, B
{
public int Prop { .... }
public void SomeMethod { .... }
}
ここでの主な問題は、実装された最終クラス メソッドが基本抽象クラスで使用されることであり、これはインターフェイスでは実現できません。それで、回避策はありませんか?
私は多くの同様の Q/A を読みましたが、私の問題に対応するものは何もありません。ありがとう