重複の可能性:
Activator.CreateInstance-パラメーター化されたコンストラクターを持つクラスのインスタンスを作成する方法
デフォルトのコンストラクターを使用せずに、実行時に決定されるタイプのオブジェクトを作成する方法を考えていました。
つまり、私にはBaseClass
さまざまな子クラスがあります。
Type type; //this variable will be one of the child classes
BaseClass base = Activator.CreateInstance(type);
これにより、デフォルトのコンストラクターを使用して子クラスオブジェクトを作成できますが、特定のコンストラクターを呼び出したいと思います。すべての子クラスに特定のパラメーターを受け取るコンストラクターがあることを知っているので、そのコンストラクターが存在しないという心配はありません。私はこの質問を見つけましたが、私が得ることができる最良のものは単一の文字列パラメーターです。これは実行可能ですか?