Существует ли синтаксис для именования по умолчанию лямбда с уникальными параметрами?

Мне было интересно, существует ли в C # синтаксис, чтобы не предоставлять имя параметра для лямбда с 1 параметром.

Как выразить это:

Func<A,B> = x => x.Stuff;

как

Func<A,B> = $.Stuff; // is there a syntax similar to that?

Цель состоит в том, чтобы упростить выражение Linq:

enumerable.Where($.Date1 == $.Date2).Select($.Blah);

Если этого не существует, Есть ли предложение добавить такого рода вещи в более позднюю версию языка? Если нет, есть ли причина, по которой это нельзя добавить? Я предполагаю, что знать, где начинается функция, немного сложно.

-8
задан d--b 18 July 2019 в 14:54
поделиться