VB.NET では、CType を使用して、ある型を別の型に変換できます。
CType(expression,type)
インスタンスオブジェクトクラスに「式」を格納しています"objExp"
。Typeクラスのインスタンスに「タイプ」を格納しています"objType"
。
コンパイルエラーが発生しようCType(objExp, objType)
としていますが、どうすればいいですか? " objType
" は実行時に取得され、割り当てられます。
メソッドCTypeDynamic () を調べましたか? 2 番目のパラメータ (つまり、タイプ) は動的に設定できます。Reflection を使用している場合に最適です。
例えば:
CTypeDynamic(strValueToConvert, objTypeToConvertTo)
これは単に不可能です。式には、 、 などのコンパイル時に既知CType
のインスタンスを渡す必要があります。型の値は受け入れませんType
Integer
String
Type