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