Nullable<T> public struct Nullable<T> where T : struct Documentation public bool HasValue { get; } public T Value { get; } public Nullable(T value) public static T op_Explicit(T? value) public static T? op_Implicit(T value) public T GetValueOrDefault() public T GetValueOrDefault(T defaultValue)