Как определить и проверить, является ли тип в сборке пользовательским или примитивным, используя отражение в. NET?

Можно ли во время выполнения проверить, является ли данный тип пользовательским типом данных или одним из примитивных типов данных .NET?

Я определил пользовательские типы в сборке, и все эти типы являются некоторыми структурами. Мне нужно вызывать методы определенных пользователем типов, чьи параметры являются этими структурами. Поэтому необходимо соответствующим образом заполнить данные перед вызовом этих функций во время выполнения с использованием отражения.

Теперь есть ли в отражении какой-либо метод, с помощью которого мы можем отслеживать, что данный тип данных является пользовательским или примитивным типом данных. Я знаю об атрибуте IsClass, но мои целевые пользовательские типы данных не являются классами, эти публичные являются СТРУКТУРАМИ.

9
задан Rob 5 September 2010 в 00:25
поделиться