0

我有这个:

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

还有这个:

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

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

GetFish(getFish);

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

我需要的是这样的:

GetFish(getFish.Getter)

有任何想法吗?

4

2 回答 2

3

只需将属性包装在 lambda 中:

GetFish(() => getFish);
于 2012-09-29T18:21:30.257 回答
1

使用匿名 lambda:

GetFish(() => { return getFish; })
于 2012-09-29T18:20:56.880 回答