你如何通过获得;接受Func的方法的属性方法?

时间:2012-09-29 18:15:45

标签: c#

我有这个:

public void GetFish(Func<List<Fish>> goFishing) { ... }

和此:

public List<Fish> getFish { get { return ... } }

如果第二行实际上是一种方法,我可以做到

GetFish(getFish);

但是因为它是属性,上面会返回错误。

我需要的是:

GetFish(getFish.Getter)

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

将属性包装在lambda:

GetFish(() => getFish);

答案 1 :(得分:1)

使用匿名lambda:

GetFish(() => { return getFish; })