Reflection C语言的代表#

Reflection C语言的代表#,reflection,c#-3.0,delegates,Reflection,C# 3.0,Delegates,如何使用反射向委托添加方法?让我们考虑IM有两个程序集,一个AAA包含委托的定义,另一个BBB包含要添加到委托中的方法。在BBB中,我将方法添加到AAA中的委托。如何实现这个方案? < P>这样的事情(警告-未编译测试): 如果它不是要添加到的事件,而是另一个委托,则使用委托。合并: Delegate combinedDelegate = Delegate.Combine(oldDelegate, methodDelegate); 类似这样的内容(警告-未经编译测试): 如果它不是要添加到的事

如何使用反射向委托添加方法?让我们考虑IM有两个程序集,一个AAA包含委托的定义,另一个BBB包含要添加到委托中的方法。在BBB中,我将方法添加到AAA中的委托。如何实现这个方案?

< P>这样的事情(警告-未编译测试):

如果它不是要添加到的事件,而是另一个
委托
,则使用
委托。合并

Delegate combinedDelegate = Delegate.Combine(oldDelegate, methodDelegate);
类似这样的内容(警告-未经编译测试):

如果它不是要添加到的事件,而是另一个
委托
,则使用
委托。合并

Delegate combinedDelegate = Delegate.Combine(oldDelegate, methodDelegate);

“将方法添加到委托”是什么意思?您是否可以展示一个小的代码示例,说明您试图实现的目标(伪代码很好,只是为了传达想法)。另外,请检查这是否满足您的需要:实际上,我在BBB中有事件和委托声明,在AAA中有处理程序方法。我成功订阅了AAA中事件的方法。现在,我必须在不使用事件的情况下实现,即必须在AAA编码段中向BBB的委托添加AAA方法“向委托添加方法”是什么意思?您是否可以展示一个小的代码示例,说明您试图实现的目标(伪代码很好,只是为了传达想法)。另外,请检查这是否满足您的需要:实际上,我在BBB中有事件和委托声明,在AAA中有处理程序方法。我成功订阅了AAA中事件的方法。现在我必须在不使用事件的情况下实现,即必须在AAA编码段中向BBB的委托添加AAA方法