Nog kortere code schrijven

Kijk je code maar eens na en vermoedelijk vind je deze constructie nogal eens. (Nou ja niet de Console.WriteLines dan 😉 )

int? x = null;
if ( x == null )
   Console.WriteLine( 0 );
else
   Console.WriteLine( x );

Of je moet net als ik een aanhanger zijn van deze oneliner variant. Hij is nog best leesbaar.

int? y = null;
Console.WriteLine( y == null ? 0 : y );

Van de week kwam ik deze tegen op het internet (http://blogs.oosterkamp.nl/blogs/ronald/archive/2008/05/29/weer-iets-geleerd.aspx, Oosterbeekse Kanjer).

int? z = null;
Console.WriteLine( z ?? 0 );

Oke, het wordt al iets onduidelijker, maar wel mooi!

This entry was posted in .NET, SDN by Marcel Meijer. Bookmark the permalink.

About Marcel Meijer

Op dit moment houdt hij zich voornamelijk bezig met Microsoft Azure, Cloud, C#, Software Ontwikkeling, Architectuur, etc. Hij werkt als consultant voor zijn eigen bedrijf JOEP-IT bv. In zijn vrije tijd is hij voorzitter, bestuurslid, eindredacteur en eventorganisator bij de SDN (Software Development Network). Sinds 1 oktober 2010 is hij MVP.

Leave a Reply

Your email address will not be published. Required fields are marked *