9

オールドウェイ

int? myFavoriteNumber = 42;
int total = 0;
if (myfavoriteNumber.HasValue)
  total += myFavoriteNumber.Value *2;

新しい方法?

int? myFavoriteNumber = 42; 
total += myFavoriteNumber?.Value *2; //fails 
4

4 に答える 4

0

これを試して

int? myFavoriteNumber = 42; 
total += (myFavoriteNumber.Value!=null)? myFavoriteNumber.Value*2 : 0;
于 2016-03-13T13:13:12.600 に答える