0

私はこれを持っています:

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

この:

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

2行目が実際にメソッドである場合、私はただ行うことができます

GetFish(getFish);

ただし、これはプロパティであるため、上記ではエラーが返されます。

私が必要としているのは次のようなものです。

GetFish(getFish.Getter)

何か案は?

4

2 に答える 2

3

プロパティをラムダでラップするだけです。

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

匿名ラムダを使用します。

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