سؤال
كيفية الحصول على قيم عضو المثيل؟
مع propertyInfos هناك propertyInfo.GetValue(instance, index)
, ، ولكن لا يوجد شيء من هذا القبيل في memberInfo.
لقد بحثت في الشبكة، لكن يبدو أنني لم أتمكن من الحصول على اسم العضو ونوعه.
المحلول
أعتقد أن ما تحتاجه هو FieldInfo
.
نصائح أخرى
عليك أن تنزل إلى FieldInfo
أو PropertyInfo
:
switch (memberInfo)
{
case FieldInfo fieldInfo:
return fieldInfo.GetValue(obj);
case PropertyInfo propertyInfo:
return propertyInfo.GetValue(obj);
default:
throw new InvalidOperationException();
}
لا تنتمي إلى StackOverflow