B
IProductRepository{
Task<Product> GetById(int id);
}
* просто ретурнить null
*
Task<Product>?*
Task<Result<Product>>* NotFoundException
Size: a a a
B
Task<Product>?Task<Result<Product>>AZ
B
? протягивается в аргументы типов?B
AZ
AZ
p
AZ
B
AZ
<PropertyGroup>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<WarningsAsErrors />
</PropertyGroup>AZ
AZ
AZ
B
AZ
if (foo is {} bar)AZ
B

AZ
AZ
AZ
.Value это просто анврап, то что решарпер на него ругается не совсем верно