У меня есть ряд методов:
var result = command.ExecuteScalar() as Int32?;
if(result.HasValue)
{
return result.Value;
}
else
{
throw new Exception(); // just an example, in my code I throw my own exception
}
Хотел бы я использовать оператора ??
как это:
return command.ExecuteScalar() as Int32? ?? throw new Exception();
но он генерирует ошибку компиляции.
Можно ли переписать мой код или есть только один способ сделать это?