我仍然是新的代表,我一直在玩基于代表的数据访问层,在的“C#中的设计模式”( delegates in C#)一书中描述了这个层(非常好的阅读!)",所以您需要强制转换来获得真正返回的方法(本例中的“DoFooBarMagic”)。因此,如果"DoFooBarMagic“返回列表,则需要执行如下操作:
var result = Foo.Bar(DoFooBarMagic) as
编辑:将错误的术语装箱更改为强制转换。如果我创建了一个Action或Func类型的新Delegate,它将被强制转换为Delegate类型。var @delegate = Delegate.CreateDelegate(type, @object, methodInfo); return new Example<T>();
Ex