【发布时间】:2015-08-17 16:12:48
【问题描述】:
我有课
public class A<T>
{
public static string B(T obj)
{
return TransformThisObjectToAString(obj);
}
}
上面对字符串的使用纯粹是示例性的。我可以在已知/指定类型上调用这样的静态函数:
string s= A<KnownType>.B(objectOfKnownType);
如果我事先不知道 T,我该如何进行此调用,而我有一个 Type 类型的变量来保存该类型。如果我这样做:
Type t= typeof(string);
string s= A<t>.B(someStringObject);
我得到这个编译器错误:
Cannot implicitly convert type 't' to 'object'
【问题讨论】: