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.

¿Fue útil?

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
scroll top