Ищет способ получить основные/основные типы в C# без с использованием IsPrimitive и связкой «||». В принципе, я хочу включить десятичную, datetime, строку, но я не хочу специально искать их.Отражение приобретает фундаментальные типы
Я помню, что видел что-то, что могло проверить основной тип объекта, и посмотреть, наследует ли он от объекта.
Может кто-нибудь указать мне в правильном направлении, как это сделать?
Также как этот метод классифицирует примитивные значения nullables?
Что такое «фундаментальный» тип для вас? Набор типов, которые считаются «примитивами» в .NET, конечен; просто настройте «HashSet» и проверьте наличие содержимого? Не существует свойства 'IsFundamental'. –
dtb
«Примитивные nullables» - это экземпляры общей структуры 'Nullable', где T является примитивным типом. (Или тип бокса, соответствующий примитивному типу, не уверен.) –
millimoose
Не могли бы вы объяснить, почему вы хотите это знать? – svick