У мене є такий метод із загальним типом:
T GetValue<T>();
Я хотів би обмежити T до примітивних типів, таких як int, string, float, але не класу. Я знаю, що можу визначити загальний для типу класу так:
C GetObject<C>() where C: class;
Я не впевнений, чи можливо це для примітивних типів і як, якщо так.
int,floatтощо, неInt32,Int64іSingleт. Д. Хочаclassпозначає тип ref, "але не тип класу" передбачає різницю між некерованими та керованими примітивами.