سؤال

كيفية الحصول على قيم عضو المثيل؟

مع 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();
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top