Question

Existe-t-il un moyen d'obtenir quelque chose comme la propriété Type.AssemblyQualifiedName, qui fait la différence entre une liste de chaînes et une liste d'octets, d'un System.Reflection.FieldInfo?

La méthode The FieldInfo.GetFullName() ne fait pas la différence entre les 2, et je dois être en mesure d'obtenir le décalage d'un champ, tout en faisant la différence entre une liste de chaînes et une liste d'octets.

Était-ce utile?

La solution

Vous pouvez accéder au type du champ en regardant la propriété FieldType de votre objet FieldInfo.

MODIFIER

Je suis corrigé.Type.Name ne fera pas ce que vous voulez.Vous pouvez utiliser Type.AssemblyQualifiedName comme vous le suggérez ou accéder directement aux types en regardant le résultat de Type.GetGenericArguments().

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top