クラス・タイプからクラスの新規インスタンスを作成する正しい方法は何でしょうか?以下のコードは動作しません。CreateInstance
は文字列のみを受け入れます。クラス・タイプからクラスをインスタンス化する
Type converter=null;
converter = convertApiModelBase.Type;
return Assembly.GetExecutingAssembly().CreateInstance(converter);
クラス・タイプからクラスの新規インスタンスを作成する正しい方法は何でしょうか?以下のコードは動作しません。CreateInstance
は文字列のみを受け入れます。クラス・タイプからクラスをインスタンス化する
Type converter=null;
converter = convertApiModelBase.Type;
return Assembly.GetExecutingAssembly().CreateInstance(converter);
return Activator.CreateInstance(convertApiModelBase.Type);
としては、検索するタイプザType.FullNameを使用し、あなたが添付コードでhttp://msdn.microsoft.com/en-us/library/aa329906%28v=vs.71%29.aspx
で説明しました。
return Assembly.GetExecutingAssembly().CreateInstance(converter.FullName);