Type.AssemblyQualifiedName для полей - PullRequest
0 голосов
/ 14 января 2012

Есть ли способ получить что-то вроде свойства Type.AssemblyQualifiedName, которое отличает список строк и список байтов от System.Reflection.FieldInfo?

The FieldInfo.GetFullName() метод не различает 2, и мне нужно иметь возможность получить смещение поля, и все же различать между списком строк и списком байтов.

1 Ответ

3 голосов
/ 14 января 2012

Вы можете получить доступ к типу поля, просмотрев свойство FieldType вашего FieldInfo объекта.

РЕДАКТИРОВАТЬ

Я исправлен.Type.Name не будет делать то, что вы хотите.Вы можете использовать Type.AssemblyQualifiedName, как вы предлагаете, или вы можете получить доступ к типам напрямую, посмотрев на результат Type.GetGenericArguments().

...