【发布时间】:2020-01-01 17:31:52
【问题描述】:
例子:
Public class a<T> where T: containsStatic
{
public void func()
{
T.StaticMethod();
}
}
有可能吗?如果没有,还有其他方法吗?
编辑: 它给了我错误:“'T' 是一个类型参数,在当前上下文中无效。” 这是为什么?有没有办法解决这个问题?
【问题讨论】:
-
你怎么知道
T这个类型包含StaticMethod? -
System.Reflection是要走的路。 -
你说得对,我更正了。
标签: c# class static static-methods