Не совсем понятно, что вы имеете в виду - и «FieldInfo.GetType работает для примитивных типов» - странная отправная точка, как если бы вы вызывали GetType()
для ссылки FieldInfo
, вы всегда получите производный тип от FieldInfo
... тогда как, если вы используете FieldInfo.FieldType
, это даст доступ к типу поля.
Но да, вы точно можете найти типы внутри сборки, например, с Assembly.GetType(string)
для получения определенного типа или Assembly.GetTypes()
для получения всех типов.
Если бы вы могли рассказать нам больше о том, чего вы пытаетесь достичь, и дать нам пример кода, который показывает, какая информация у вас есть и что вы пытаетесь получить, это помогло бы нам помочь вам больше.