Я хочу проверить, является ли тип примитивным или нет, и использовал следующий код:
return type.IsValueType && type.IsPrimitive;
Это работает отлично, поскольку примитив не имеет значения NULL. Например, int?, как я могу проверить, является ли тип примитивным типом с нулевым значением? (FYI: type.IsPrimitive == false
на int?)