Я пишу API в ASP.NET. При выполнении проверок используется много шаблонов. Если было returnif (условие) . Тогда код API мог бы выглядеть намного чище. Вместо того, чтобы делать
Код: Выделить всё
var user = await HttpContext.GetUserAsync(context);
if (user == null)
return Unauthorized(new DefaultResponseTypes.InformationResponse
{
Message = "Invalid token or user not found",
Success = false
});
вы могли бы это сделать
Код: Выделить всё
returnif (var result = await HttpContext.GetUserAsync(context) != null) result;
Существует ли какой-либо синтаксис, функция или шаблон C# (например, вспомогательные методы, генераторы исходного кода и т. д.), которые могут достичь чего-то похожего на сокращение returnif, или это принципиально невозможно в текущей конструкции языка?>
Подробнее здесь:
https://stackoverflow.com/questions/798 ... thing-in-c