Я могу передать «Метод» непосредственно в любой метод, ожидающий Func, за исключением расширения методы.
Я понимаю, что иногда уместно быть более явным, но это кажется глупым.
Код: Выделить всё
public static class BlahYada_Test
{
public static void DoSomething(this Func func)
{ }
public static void Blah()
{
Yada.DoSomething(); //
Подробнее здесь: [url]https://stackoverflow.com/questions/78479630/why-cant-i-pass-a-method-to-an-extension-method[/url]
Мобильная версия