Инициализировать Func как метод расширения

Можно ли сделать делегат Func методом расширения? Например, так же, как вы могли бы создать функцию

bool isSet(this string x) {return x.Length > 0;}

Я хотел бы написать что-то вроде

Func<string, bool> isSet = (this x => x.Length > 0);

Конечно, приведенное выше синтаксически неверно. Есть что-нибудь такое? Если нет, то является ли это ограничением синтаксиса или компиляции?

6
задан Arithmomaniac 25 June 2012 в 16:29
поделиться