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