34

プロパティのセッターにこれがある場合:

decimal? temp = value as decimal?;

値 = "90"

しかし、キャスト後、temp はnullです...

このキャストを行う適切な方法は何ですか?

4

5 に答える 5

1

驚くべきことに、古き良き時代System.Convert.ToDecimal(myNullableDoubleBoxedInObject)は完璧に機能します。

decimal? myNullableDecimal = 0.15m;
object myNullableDoubleBoxedInObject = myNullableDouble ;
decimal myDecimal = System.Convert.ToDouble(myNullableDoubleBoxedInObject);
于 2020-08-12T02:00:58.717 に答える