.


:




:

































 

 

 

 


.




// .

Using System;

class NullableDemo { static void Main() { int? count = null;

If (count.HasValue)

Console.WriteLine(" count : " + count.Value);

Else

Console.WriteLine(" count ");

count = 100; if(count.HasValue)

Console.WriteLine(" count : " + count. Va^lue);

Else

Console.WriteLine(" count ");

}

}

.

count count : 100

, . , . . , .

.

// .

Using System;

class NullableDemo { static void Main() {

int? count = null; int? result = null;

int incr = 10; // incr

// result ,

// count , result = count + incr; if(result.HasValue)

Console.WriteLine(" result : " + result.Value);

Else

Console.WriteLine(" result ");

// count ,

// result .

count = 100;

result = count + incr;

If(result.HasValue)

Console.WriteLine(" result : " + result.Value);

Else

Console.WriteLine(" result ");

}

}

.

result result : 110

??

System. InvalidOperationException, . , , , . , ??, . , , . .

??.

_?? __

_ , ?? . ?? __.

, balance . currentBalance 0. 0, , .

double? balance = null; double currentBalance;

currentBalance = balance?? 0.0;

balance 123.75.

double? balance = 123.75; double currentBalance;

currentBalance = balance?? 0.0;





:


: 2016-12-03; !; : 474 |


:

:

,
==> ...

1530 - | 1508 -


© 2015-2024 lektsii.org - -

: 0.009 .