Ho il seguente metodo di tipo generico:Come definire il limite di tipo generico ai tipi primitivi?
T GetValue<T>();
desidero limitare T a tipi primitivi come int, stringa, galleggiante ma non tipo di classe. So che posso definire generico per tipo di classe come questo:
C GetObject<C>() where C: class;
non sono sicuro se è possibile per i tipi primitivi e come in tal caso.
ma non per la stringa che è annullabile –
E, naturalmente, consente di passare qualsiasi tipo struct definito dall'utente, non solo tipi primitivi. Non sono sicuro che ci sia un modo, in realtà, oltre a definire sovraccarichi per tutti i tipi primitivi predefiniti. –