Приветствую.
Есть методы, которые принимают делегат для обработки последовательностей и часто требуется из него просто вызывать какую-либо функцию/метод элемента без параметров.
Со статическими функциями все получается просто и красиво
sequence.Where(SomeClass.IsNeeded)
, но для экземплярного метода все уже не так замечательно выглядит
sequence.Where(x => x.IsNeeded())
Т.е. появляется лишний никому не нужный синтаксический шум.
Или я загоняюсь и никого не напрягает писать/читать такие вещи?
В последних двух версиях шарпа добавили ну просто лютое количество синтаксического сахара, а такое (а-ля method group только экземплярных методов) никак не запилят.