Ich habe die folgende Methode mit generischem Typ:Wie definiert man generische Typlimits für primitive Typen?
T GetValue<T>();
Ich mag würde T auf primitive Typen wie int, string, float aber nicht Klassentyp begrenzen. Ich weiß, ich kann für Klassentyp wie diese allgemeine Definition:
C GetObject<C>() where C: class;
Ich bin nicht sicher, ob es für primitive Typen möglich ist und wie wenn ja.
aber nicht, die NULL-Werte zulässt –
für String ValueType definiert und es können Sie natürlich passieren Strukturtyp jede benutzerdefinierte, nicht nur primitive Typen. Ich bin mir nicht sicher, ob es wirklich einen Weg gibt, abgesehen von der Definition von Überladungen für alle eingebauten primitiven Typen. –