2012-01-14 1 views
0

Existe-t-il un moyen d'obtenir quelque chose comme la propriété Type.AssemblyQualifiedName, qui différencie une liste de chaînes et une liste d'octets, d'un System.Reflection.FieldInfo? La méthode ne fait pas la différence entre les 2, et je dois être en mesure d'obtenir le décalage d'un champ, et encore faire la différence entre la liste des chaînes et une liste d'octets.Type.AssemblyQualifiedName pour les champs

+0

C'est un peu flou. Je suppose que vous cherchez FieldInfo.FieldType –

Répondre

3

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

EDIT

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

Questions connexes