CSharp examples for Language Basics:Nullable
The conversion from T to T? is implicit, and from T? to T is explicit.
For example:
int? x = 5; // implicit int y = (int)x; // explicit