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,floatusw. nichtInt32,Int64,Singleetc .. Obwohlclassbezeichnet einen ref Typ „ aber nicht Klassentyp“ ist darauf hindeutet , den Unterschied zwischen unmanaged und managed Primitiven.