Type.AssemblyqualifiedName para campos
-
28-10-2019 - |
Pregunta
¿Hay alguna forma de obtener algo como el Type.AssemblyQualifiedName
propiedad, que diferencia entre una lista de cadenas y una lista de bytes, de un System.Reflection.FieldInfo
?
The FieldInfo.GetFullName()
El método no se diferencia entre los 2, y necesito poder obtener la compensación de un campo y aún diferenciar entre la lista de cadenas y una lista de bytes.
Solución
Podrías acceder al tipo de campo mirando el FieldType
propiedad de su FieldInfo
objeto.
EDITAR
Estoy corregido. Type.Name
No hará lo que quieras. Podrías usar Type.AssemblyQualifiedName
Como sugiere o puede acceder a los tipos directamente observando el resultado de Type.GetGenericArguments()
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow