汎用クラスに静的関数を追加したい多くのクラスを介して継承される抽象 C# クラスがあります。
public abstract class A<T>: where T
{
protected A()
{
// setup class A
}
public List<T> GetResult()
{
return new List<String>();
}
}
public class B : A<String>
{
public string FooBar()
{
// do something
}
}
ここで、抽象クラス A に静的クラスを追加したいと思います
pulic static List<T> GetResults()
{
var foo = new A();
return foo.GetResult();
}
ここで、継承されたクラスを介して新しい静的関数を呼び出したいと思います
B.GetResults();
抽象クラスでこのようなことは可能ですか?