Стиль C#: Lambdas, _ => или x =>? [закрыто]

Я использовал лямбда-выражения в других языках, прежде чем использовать их в C#, поэтому у меня появилась привычка использовать _для простых лямбда-выражений в форме Func,особенно для простых лямбда-выражений, где тело представляет собой просто выражение, представляющее возвращаемое значение (предикаты и т. д.). Однако в C# я часто вижу использование отдельных букв вместо _для тех же видов лямбда-выражений, таких как x,y,z,i,j,k. Буквенный подход кажется мне странным, поскольку эти буквы уже имеют другое обычное значение для переменных цикла. _часто легче читать, на мой взгляд. Действительно ли однобуквенный стиль является установленным стилем для лямбда-выражений в С#?

Примеры:

то, что я привык писать:

var ages = people.Select(_ => _.Age);

То, что я вижу, пишется вместо этого:

var ages = people.Select(x => x.Age); // choice of 'x' is not consistent
26
задан Soner Gönül 13 May 2012 в 13:47
поделиться