我有这个:
public void GetFish(Func<List<Fish>> goFishing) { ... }
和此:
public List<Fish> getFish { get { return ... } }
如果第二行实际上是一种方法,我可以做到
GetFish(getFish);
但是因为它是属性,上面会返回错误。
我需要的是:
GetFish(getFish.Getter)
有什么想法吗?
答案 0 :(得分:3)
将属性包装在lambda:
中GetFish(() => getFish);
答案 1 :(得分:1)
使用匿名lambda:
GetFish(() => { return getFish; })