C# プログラムには、静的な "Create" メソッドを持つ抽象基本クラスがあります。Create メソッドは、クラスのインスタンスを作成し、後で使用するためにローカルに保存するために使用されます。基本クラスは抽象クラスであるため、実装オブジェクトは常にそこから派生します。
基本クラスからオブジェクトを派生させ、派生クラスを介して静的な Create メソッド (基本クラスで 1 回実装) を呼び出し、派生オブジェクトのインスタンスを作成できるようにしたいと考えています。
私がこれをやってのけることを可能にするC#言語内の機能はありますか?私の現在のフォールバックの立場は、派生クラスのインスタンスを引数の 1 つとして Create 関数に渡すことです。つまり、次のようになります。
objDerived.Create(new objDerived(), "Arg1", "Arg2");