转换为GetType对象

时间:2011-08-12 10:33:36

标签: c# types casting

有什么方法可以将对象强制转换为 GetType()一个对象值?

如:

object result = method.Invoke(instance, parametersValue); //method returnt int

我想将结果转换为int动态。

2 个答案:

答案 0 :(得分:2)

无法使用Type对象将对象转换为其类型。

您可以使用dynamic关键字,它将在运行时解析类型。

dynamic result = method.Invoke(instance, parametersValue);

答案 1 :(得分:1)

我不明白这个问题,GetType()不是一个对象,是一个方法。

你可以执行你所写的句子。要将结果转换回int,请使用:

int intVar = (int) result;