実行中のプログラムがこれ(おそらく何か微妙なことがある)のために異なる動作をするかどうかを知りたいので、コードレビューではなく、ここに投稿します。民間のFuncからの任意の異なるプライベートメソッドの代わりにFunc <T>を使用する必要がありますか?
private int Foo()
{
return Bar().Bat();
}
:
は、プライベートメソッドですか?
private Func<int> Foo =() => Bar().Bat();
私がやっているのは、コードをもっとコンパクトにすることだけです。
この複雑さが増しても何のメリットもありません。実際には、3行を節約するためにコードをスローダウンしています。すべてを行うには、メソッド本体を1行に書くだけです。 'private int Foo(){戻り値Bar()。Foo(); } ' – Siege
私はちょうどそれが異なって振舞うかどうかを知りたがっていましたが、私は利益について私の心を構成していませんでした –