C#未知类型

时间:2011-04-18 14:53:39

标签: c# object

public T Deserialize<T>(string input);

和对象

object deserialzeType;

我如何将类类型从对象解析为此函数?

Deserialize<deserialzeType>("text");

我正在尝试将HttpWebResponse变为具体类型,但我想动态地做。我想要调用函数GetResopnse和输入参数,用于deserialing的类。像这样:

ParseIntoClass result = HttpResponse.GetRespond(ParseIntoClass);

1 个答案:

答案 0 :(得分:1)

正如Joel所说,使用泛型类型时,无法在运行时动态设置对象的类型。

在您的代码段中

Deserialize<deserialzeType>("text");

“deserializeType”必须是编译器识别的类型 - 它不能是您已设置为编译器可识别的类型的Type变量。