Aggiungere where T : struct
vincolo generico per sbarazzarsi dell'errore da allora Nullable<T>
accetta solo struct
.
public class MySuperCoolClass<T> where T : struct
{
public T? myMaybeNullField { get; set; }
}
Nullable<T>
è definito come di seguito
public struct Nullable<T> where T : struct
Quindi sei anche costretto a farlo, solo per impedirti di farlo MySuperCoolClass<object>
che rende object?
che non è valido.