如何获取实例成员的值?
对于propertyInfos,有一个propertyInfo.GetValue(instance, index)
,但memberInfo中不存在这样的东西.
我在网上搜索,但似乎停止获取会员的姓名和类型.
你必须垂头丧气FieldInfo
或PropertyInfo
:
switch (memberInfo) { case FieldInfo fieldInfo: return fieldInfo.GetValue(obj); case PropertyInfo propertyInfo: return propertyInfo.GetValue(obj); default: throw new InvalidOperationException(); }
我想你需要的是FieldInfo
.