Следуя учебному пособию Julio Casal "ASP.net Core Полный курс для начинающих" в минуту 1:16:42 Я получил ошибку в коде VS. О строках кода 33-40 File Program.cs (см. Кодовые строки, сообщаемые ниже). Сообщение говорит: «Параметр 1 объявлен как тип 'int', но должно быть" microsoft.aspnetcore.http.httpcontext '(cs1678) ". Попытка исправить это с помощью предложений VS -кода, я получаю это сообщение: «не может преобразовать выражение лямбда в тип« requestDelegate », поскольку типы параметров не соответствуют типам параметров делегата (CS1661)»
// GET /games/1
app.MapGet("games/{id}", (int id) =>
{
GameDto? game = games.Find(game => game.Id == id);
return game is null ? Results.NotFound : Results.Ok(game);
})
.WithName(GetGameEndPointName);
< /code>
Можете ли вы помочь мне решить эту проблему, чтобы я мог продолжить урок? < /p>
Спасибо за любую помощь в этом вопросе!
Lorens
Подробнее здесь:
https://stackoverflow.com/questions/797 ... -parameter