Pergunta

Is there a way to get something like the Type.AssemblyQualifiedName property, which differentiates between a List of strings and a List of bytes, from a System.Reflection.FieldInfo?

The FieldInfo.GetFullName() method doesn't differentiate between the 2, and I need to be able to get the offset of a field, and still differentiate between List of strings and a List of bytes.

Foi útil?

Solução

You could access the field's type by looking at the FieldType property of your FieldInfo object.

EDIT

I stand corrected. Type.Name will not do what you want. You could use Type.AssemblyQualifiedName as you suggest or you could access the types directly by looking at the result of Type.GetGenericArguments().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top