C# Null-Coalescing Operator

The ?? operator allows you to specify a default value when a nullable type is assigned to a non-nullable type.

Let’s define a nullable int, using the Nullable shorthand:

int? x = null;

By using the ?? operator we can assign x to y while enforcing a default value for cases where x is null. Here we set the default to zero:

int y = x ?? 0;

Further reading on MSDN:
?? Operator

This entry was posted in Tips and Tricks and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s