Ну это один метод для обработки DBNull.value
, Но я хочу синтаксис с помощью оператора нуль-коалесцирующий для обработки DBNull.value
Как использовать оператор collasce null с DbNull.Value?
Это будет работать
decimal UnitPrice = row["UnitPrice"] == DBNull.Value ? 0.00m : (decimal)row["UnitPrice"];
Ну я попробовал это, ни один из них работает ,
decimal UnitPrice = (decimal)row["UnitPrice"] ?? 0.00m
UnitPrice = Convert.ToDecimal(row["UnitPrice"]) ?? 0.00m
UnitPrice = Decimal.Parse(row["UnitPrice"].ToString()) ?? 0.00m
Я получаю эту
Operator '??' cannot be applied to operands of type 'decimal' and 'decimal'
я могу задать неправильный вопрос или вопрос может быть недействительным с моим знанием, даже если это так, пожалуйста, пусть будет свет :)