net executereader ejemplos dbdatareader cast c# reflection

executereader - sqldatareader c# ejemplos



memberInfo.GetValue() C# (2)

Creo que lo que necesitas es FieldInfo .

¿Cómo obtener los valores de un miembro de una instancia?

Con propertyInfos hay un propertyInfo.GetValue(instance, index) , pero no existe tal cosa en memberInfo.

Busqué en la red, pero parece detenerse al obtener el nombre y el tipo de miembro.


Tienes que bajar a FieldInfo o PropertyInfo :

switch (memberInfo) { case FieldInfo fieldInfo: return fieldInfo.GetValue(obj); case PropertyInfo propertyInfo: return propertyInfo.GetValue(obj); default: throw new InvalidOperationException(); }