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();
}