我有一个班
public class A<T> { public static string B(T obj) { return TransformThisObjectToAString(obj); } }
上面使用的字符串是纯粹的例子.我可以像已知/指定的类型一样调用像这样的静态函数:
string s= A<KnownType>.B(objectOfKnownType);
如果我不知道T,我该如何进行此调用,而是具有类型类型的变量.如果我这样做:
Type t= typeof(string); string s= A<t>.B(someStringObject);
我得到这个编译错误:
Cannot implicitly convert type 't' to 'object'