给定全局变量为动态类型:
public void addGuiMethodHandler(string methodName, Handler handler)
{
using (global)
{
global.methodName = handler;
}
}
但是在运行时引用"methodName"而不是它的值(来自方法参数)。
任何建议将不胜感激!
如果您希望基于字符串在类上设置属性,则需要使用反射。参见使用反射设置对象属性
全局类型无关紧要(除了尝试是否成功)。