Эквивалент тела метода лямбда-выраженияC#

Место общения программистов C#
Anonymous
Эквивалент тела метода лямбда-выражения

Сообщение Anonymous »

Ниже приведена часть последовательности выполнения при настройке промежуточного программного обеспечения в ASP.NET Core:

Код: Выделить всё

// my code
app.Use(some middleware);

// class UseExtensions / namespace Microsoft.AspNetCore.Builder
public static IApplicationBuilder Use(this IApplicationBuilder app, Func middleware)
{
return app.Use(next => context => middleware(context, next));
}

// class WebApplication / namespace Microsoft.AspNetCore.Builder
public IApplicationBuilder Use(Func middleware)
{
ApplicationBuilder.Use(middleware);
return this;
}
Возможно, это мое непонимание лямбда-выражений, но лямбда-выражение во втором методе выше затрудняет мне понимание -

Код: Выделить всё

next => context => middleware(context, next)
Каким может быть возможный эквивалент тела метода этого лямбда-выражения? Является ли это возможным? Если нет, то почему?


Подробнее здесь: https://stackoverflow.com/questions/798 ... expression

Вернуться в «C#»