Ich habe die folgende Methode mit generischem Typ:
T GetValue<T>();
Ich möchte T auf primitive Typen wie int, string, float, aber nicht auf Klassentypen beschränken. Ich weiß, dass ich generisch für einen Klassentyp wie diesen definieren kann:
C GetObject<C>() where C: class;
Ich bin mir nicht sicher, ob und wie primitive Typen möglich sind.
int
,float
usw. nichtInt32
,Int64
,Single
etc .. Obwohlclass
bezeichnet einen ref Typ „ aber nicht Klassentyp“ ist darauf hindeutet , den Unterschied zwischen unmanaged und managed Primitiven.