Hinzufügen where T : struct
generische Einschränkung, um den Fehler seitdem loszuwerden Nullable<T>
akzeptiert nur struct
.
public class MySuperCoolClass<T> where T : struct
{
public T? myMaybeNullField { get; set; }
}
Nullable<T>
ist definiert wie unten
public struct Nullable<T> where T : struct
Sie sind also auch dazu gezwungen, Sie daran zu hindern MySuperCoolClass<object>
was macht object?
das ist nicht gültig.