Domanda

C'è un modo per ottenere qualcosa di simile al Type.AssemblyQualifiedName proprietà, che si differenzia tra un elenco di stringhe e un elenco di byte, da a System.Reflection.FieldInfo?

The FieldInfo.GetFullName() Il metodo non distingue tra il 2 e devo essere in grado di ottenere l'offset di un campo e differenziare comunque tra elenco di stringhe e un elenco di byte.

È stato utile?

Soluzione

Potresti accedere al tipo del campo guardando il FieldType proprietà del tuo FieldInfo oggetto.

MODIFICARE

Sono corretto. Type.Name Non farà quello che vuoi. Potresti usare Type.AssemblyQualifiedName Come suggerisci o potresti accedere ai tipi direttamente osservando il risultato di Type.GetGenericArguments().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top