1

对不起我的英语不好。我的 C# 代码。

我有变量:

Type t = /* Variable with any unknown type */

我需要使用过的模板:

var b = GetData</* I need used variable t in here */>();

怎么做?


或者

我需要变量

object c = /*any data*/
Type type = /*any type*/

我需要这个:

var b = (type)c;

怎么做?

4

1 回答 1

0

在这种情况下,如果c实际上可能是不同的类型但可以转换,那么您可以使用类似的东西。

例如“123”是一个字符串,但可以转换为整数。

object c = "123";

Type type = typeof(int);

var b = Convert.ChangeType(c, type);
于 2013-05-10T15:34:30.673 回答