Agregar where T : struct
restricción genérica para deshacerse del error desde Nullable<T>
Acepta solo struct
.
public class MySuperCoolClass<T> where T : struct
{
public T? myMaybeNullField { get; set; }
}
Nullable<T>
se define como a continuación
public struct Nullable<T> where T : struct
Entonces también te ves obligado a hacerlo, solo para evitar que hagas MySuperCoolClass<object>
que hace object?
que no es válido.