私は C# でラムダ式を使用する前に、他の言語でラムダ式を使用していたので、特に本体が戻り値 (述語など) を表す単なる式である単純なラムダ_
の形式で単純なラムダを使用する習慣を身につけました。 Func<T, TResult>,
..)。ただし、C# では、_
同じ種類のラムダ式 ( x,y,z,i,j,k
. 文字のアプローチは奇妙に思えます。なぜなら、これらの文字は、ループ変数に対して、一般的な使用法ですでに別の典型的な意味を持っているからです。_
私の意見では、多くの場合読みやすいです。一文字スタイルは本当に C# のラムダの確立されたスタイルですか?
例:
私が書き慣れているもの:
var ages = people.Select(_ => _.Age);
代わりに書かれているのは次のとおりです。
var ages = people.Select(x => x.Age); // choice of 'x' is not consistent