动态类型 - 带字符串参数的引用属性

时间:2014-03-20 21:46:43

标签: c# .net dynamic reflection

给定global是动态类型:

public void addGuiMethodHandler(string methodName, Handler handler)
{
    using (global)
    {
        global.methodName = handler;
    }
}

但是在运行时" methodName"被引用而不是它的值(来自方法arg)。

非常感谢任何建议!

1 个答案:

答案 0 :(得分:1)

如果您希望基于字符串在类上设置属性,则需要使用反射。见Set object property using reflection

全局类型无关紧要(尝试是否成功除外)。