13

在 VB.NET 中,CType 可用于将一种类型转换为另一种类型。

CType(expression,type)

我将“表达式”存储在一个实例对象类中,比如说"objExp"。我将“类型”存储在 Type 类的实例中,比如"objType".

我正在尝试CType(objExp, objType) 出现编译错误,我应该怎么做?" objType" 在运行时被获取和分配。

4

2 回答 2

23

您是否查看过CTypeDynamic () 方法?第二个参数(即:类型)可以动态设置。非常适合使用反射时。

例如:

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

这根本不可能。CType表达式必须传递一个Type在编译时已知的实例,例如,IntegerString......它不接受类型的值Type

于 2013-03-06T16:08:00.320 回答