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

No34686 の記事


■34686 / )  インスタンスの型を文字列で指定したい
□投稿者/ 未熟者 一般人(1回)-(2021/04/02(Fri) 10:56:17)
  • アイコン環境/言語:[Windows10/VB.NET(Visual Studio 2019)/.NET Framework 4.6.2] 
    分類:[.NET] 

    このような掲示板で初めて質問するのため、わかりづらい内容になっていたらすみません。
    3日ほど悩んでいるのですが答えが見つからず、どなたかにご教授願いたく質問させていただきます。

    ■したいこと
    変数の型を文字列で指定したい。

    例としてClassAというクラスのインスタンスを生成する場合、本来なら
    dim a as ClassA
    のような記述で宣言するところ、"ClassA"という文字列を利用して
    変数の型を指定したいのです。

    dim t as Type = Type.GetType("ClassA")
    dim a as t

    上記の記述でいけるかと思いましたが「型"t"が定義されていません」というエラーになってしまいました。これではだめなんですね…。
    変数の型宣言を文字列で行うことはできないのでしょうか?


違反を報告
返信 削除キー/


Mode/  Pass/


- Child Tree -