This post originated from an RSS feed registered with .NET Buzz
by Eric Gunnerson.
Original Post: Nullable type support in the community preview
Feed Title: Eric Gunnerson's C# Compendium
Feed URL: /msdnerror.htm?aspxerrorpath=/ericgu/Rss.aspx
Feed Description: Eric comments on C#, programming and dotnet in general, and the aerodynamic characteristics of the red-nosed flying squirrel of the Lesser Antilles
One reader commented that nullable types don't seem to fully work in the community preview drop.
He's correct, and I apologize for not making that clearer in my post.
The time constraints of the community preview prevented us from getting all the nullable support in the compiler, but it will be there in the upcoming beta.
For the community preview, the following things work:
You can write a nullable type using the “?“ syntax
There are conversions from T to T?
You can use HasValue and Value on the type.
The following things don't work:
Adding two nullable ints together (or any other operations that operate on the underlying type)
Comparing a nullable instance to the literal “null“
Using the ?? operator
Converting from S? to T? if a conversion from S to T exists.