Tipo.AssemblyqualifiedName per campi
-
28-10-2019 - |
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.
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