13

VB.NET では、CType を使用して、ある型を別の型に変換できます。

CType(expression,type)

インスタンスオブジェクトクラスに「式」を格納しています"objExp"。Typeクラスのインスタンスに「タイプ」を格納しています"objType"

コンパイルエラーが発生しようCType(objExp, objType) としていますが、どうすればいいですか? " objType" は実行時に取得され、割り当てられます。

4

2 に答える 2

23

メソッドCTypeDynamic () を調べましたか? 2 番目のパラメータ (つまり、タイプ) は動的に設定できます。Reflection を使用している場合に最適です。

例えば:

CTypeDynamic(strValueToConvert, objTypeToConvertTo)
于 2014-02-11T14:55:58.007 に答える
0

これは単に不可能です。式には、 、 などのコンパイル時に既知CTypeのインスタンスを渡す必要があります。型の値は受け入れませんTypeIntegerStringType

于 2013-03-06T16:08:00.320 に答える