相关疑难解决方法(0)

如何使用Reflection动态设置事件处理程序

我想在伪代码中动态设置这样的自定义事件处理程序列表:

FieldInfo[] fieldInfos = this.GetType().GetFields(
     BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly);

foreach (FieldInfo fieldInfo in fieldInfos)
{
    if this.fieldInfo.GetType() = TypeOf(CustomEventHandler<this.fieldInfo.Name>) {
        this.fieldInfo.Name += new CustomEventHandler<this.fieldInfo.Name>(OnChange<this.fieldInfo.Name>);
    }
}
Run Code Online (Sandbox Code Playgroud)

我找不到合适的语法可以吗?

.net c# reflection

5
推荐指数
1
解决办法
1093
查看次数

标签 统计

.net ×1

c# ×1

reflection ×1