C#: Conditional Shorthand

return (i == 1) ? true : false;
is equivalent to
if (i == 1)
return true;
else
return false;


"Null" Conditional Shorthand
return myObject ?? new Object();
is equivalent to
if (myObject == null)  
return new Object();
else
return myObject;

1 comments:

Anonymous said...

Wow, very nice the ?? operator!

But for the
return (i == 1) ? true : false;
it's even shorter to write
return (i == 1);