Little-known C# 2.0 operator – ??
August 21, 2007
Excerpt from the msdn:
The ?? operator returns the left-hand operand if it is not null, or else it returns the right operand.
Example:
string s = null; int? i = null; Console.WriteLine(s ?? "(null)"); Console.WriteLine(i ?? -1);
Will produce:
(null) -1
2 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
leppie | August 21, 2007 at 2:41 pm
Very handy for default values
2.
gramotei | August 21, 2007 at 3:06 pm
exactly:)