-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


unexpected behavior C# 7 , ?

, 19 2017 . 19:10 +
C# 'is'

if (p is Point) Console.WriteLine("p is Point");
else Console.WriteLine("p is not Point or null");

null

if (p is object) Console.WriteLine("p is not null");
if (p is null) Console.WriteLine("p is null");

C# 7 pattern-matching

if (GetPoint() is Point p) Console.WriteLine($"X={p.X} Y={p.Y}");
else Console.WriteLine("There is not point.");

if (GetPoint() is var p) Console.WriteLine($"X={p.X} Y={p.Y}");
else Console.WriteLine("There is not point.");

, , 'null'? ?
->

https://habrahabr.ru/post/345102/

:  

: [1] []
 

:
: 

: ( )

:

  URL