MemberInfo.GetValue() С# Как получить значения члена экземпляра? В свойстве propertyInfos есть propertyInfo.GetValue(instance, index), но в memberInfo нет такой вещи. Я искал сеть, но, похоже, останавливается при получении имени и типа члена. Ответ 1 Я думаю, что вам нужно FieldInfo. Ответ 2 Вам нужно отключить до FieldInfo или PropertyInfo: switch (memberInfo) { case FieldInfo fieldInfo: return fieldInfo.GetValue(obj); case PropertyInfo propertyInfo: return propertyInfo.GetValue(obj); default: throw new InvalidOperationException(); }
Ответ 2 Вам нужно отключить до FieldInfo или PropertyInfo: switch (memberInfo) { case FieldInfo fieldInfo: return fieldInfo.GetValue(obj); case PropertyInfo propertyInfo: return propertyInfo.GetValue(obj); default: throw new InvalidOperationException(); }