将MethodGroup作为Lambda的一部分传递,以在私有范围的实例上执行

时间:2016-09-21 12:19:09

标签: c# lambda delegates

我有一个类,它是另一个实现某个接口的包装器。

能够用DatedNode代替Node并不总是合适的。因此,DatedNode无法实施INode

但是,我想在DatedNode上创建一个方法,允许您在基础INode对象上调用与给定签名匹配的方法。

例如,

DatedNode dn; //assume initialised
INode parent = dn.Do(n => n.GetParent);

内部DatedNode会在传递GetParent的{​​{1}}上致电_referencedNode

以下是所涉及课程的一个非常简单的例子。

_date

0 个答案:

没有答案