【发布时间】:2013-09-28 23:11:13
【问题描述】:
这里快点~
我想把
public void ChangePanel<T>(T Action){
FieldInfo Field = T.GetField(T.toString);
Field.SetValue(SomeObject, Action);
}
如果有更好的方法,请告诉我!
编辑:仅供参考 SomeObject 中的变量与类型具有相同的名称
【问题讨论】:
-
不清楚你想要达到什么目的
-
T.toString?也许试试 T.ToString()
-
是的,应该可以的
-
T 是一个类型,而不是一个对象
-
这个方法是为了改变我的静态(ActionPanel)类,无论我给它什么Action我都想替换(ActionPanel)单例中的对应变量~
标签: c# variables generics types field