title: How to use collasce null operator with DbNull.Value?
body: <p>Well this is one of method to handle <code>DBNull.value</code>, 
  But I want a syntax using null-coalescing operator to handle <code>DBNull.value</code></p>
  
  <p>This will work</p>
  
  <pre><code>decimal UnitPrice = row["UnitPrice"] == DBNull.Value ? 0.00m : (decimal)row["UnitPrice"];
  </code></pre>
  
  <p>Well I have tried these, none of them works,</p>
  
  <pre><code>decimal UnitPrice = (decimal)row["UnitPrice"] ?? 0.00m
  UnitPrice = Convert.ToDecimal(row["UnitPrice"]) ?? 0.00m
  UnitPrice = Decimal.Parse(row["UnitPrice"].ToString()) ?? 0.00m
  </code></pre>
  
  <p>I am getting this</p>
  
  <pre><code>Operator '??' cannot be applied to operands of type 'decimal' and 'decimal'
  </code></pre>
  
  <p>I may ask the wrong question or the question may be invalid with my knowledge even if so please let there be light :)</p>