DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Typeからインスタンスを作るには?

環境/言語:[Visual Studio2008 C#]
分類:[.NET]

TypeからFormのインスタンスを作りたいのですが
どのようにやればいいでしょうか?

下記だと意味ないのですが・・・
こういうことをやりたいです。

Type type = typeof(Form);
Form form = new (type) as Form;

これだと型が必要ですというエラーになってしまいます。
何かいい方法はないでしょうか?
■No29625に返信(マナさんの記事)
> TypeからFormのインスタンスを作りたいのですが
> どのようにやればいいでしょうか?

ここの掲示板の上部にあるリンクから、[Home]をクリックして、
プログラミング]-[.NET Tips]-[フォーム編]を辿ってみてください。

文字列で指定されたクラスのインスタンスを作成し、メソッドを実行する
という方法が紹介されています。
http://dobon.net/vb/dotnet/programing/createinstancefromstring.html
■No29626に返信(魔界の仮面弁士さんの記事)
> ■No29625に返信(マナさんの記事)
>>TypeからFormのインスタンスを作りたいのですが
>>どのようにやればいいでしょうか?
>
> ここの掲示板の上部にあるリンクから、[Home]をクリックして、
> プログラミング]-[.NET Tips]-[フォーム編]を辿ってみてください。
>
> 文字列で指定されたクラスのインスタンスを作成し、メソッドを実行する
> という方法が紹介されています。
> http://dobon.net/vb/dotnet/programing/createinstancefromstring.html

出来ました。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板