C# ?: Conditional Operator

后端 未结 8 1772
醉梦人生
醉梦人生 2020-12-05 06:26

I have this extract of C# 2.0 source code:

object valueFromDatabase;
decimal result;
valueFromDatabase = DBNull.Value;

result = (decimal)(valueFromDatabase          


        
8条回答
  •  心在旅途
    2020-12-05 07:06

    Your answer would work if you combined both:

    result = (decimal)(valueFromDatabase != DBNull.Value ? (decimal)valueFromDatabase : (decimal)0);
    

    At least, a similar situation casting into a parameter for me.

提交回复
热议问题