抽象ジェネリック クラス「BaseClass」とクラス「SubClass」が次のように定義されています。
public class SubClass : BaseClass<SubClass>
次のようなシグネチャを持つ基本クラスで静的メソッドを定義したいと思います。
public static T GetSub()
そして、サブクラスでこれを呼び出して、サブクラスのインスタンスを返すようにします
SubClass sub = SubClass.GetSub();
GetSub は、SubClass の既定のコンストラクターを呼び出してから、インスタンスを返す必要があります。
これは少しおかしくなり始めていますが、少なくともこれが可能かどうか知りたいです。C# のより複雑な OOP 機能に関しては、私は非常に初心者なので、ここでは暗闇の中でショットを撮っているだけです。