文字列入力があり、その入力の値に応じて、特定のオブジェクトのコンストラクター(new Object1(int)、new Object2(string)、new Object3(int、int)など)を呼び出して、すべてを実装します。 IObjectインターフェイス)。
これをif/elseステートメントを連鎖させる明白な(そして遅い)方法ではなく、文字列からコンストラクターに移動する辞書を作成するようなことをしたいと思います(例:{"object1"-> new Object1(int) })
おそらく「typeof」をコンストラクターと組み合わせることによって、C#でこのようなことを行うことができる方法はありますか?ファクトリは避けたいのですが、並列コード構造が必要になるため、避けたいと思います。
前もって感謝します