Эквивалент тела метода лямбда-выражения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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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