Рефлексия. MemberInfo. GetType(); возвращает не Type this.Day а просто тип MemberInfo - C#

Узнай цену своей работы

Формулировка задачи:

Не могу разобраться, у меня в this объявлен объект Day в котором есть метод GetJsonLanguage я ищу в this свойство Day, нахожу, и хочу в нем найти метод GetJsonLanguage, Соответственно Type TypePlugin2 = MemberInfo.GetType(); возвращает не Type this.Day а просто тип MemberInfo, в котором описано мое свойство, как сделать так что бы оно возвращало не MemberInfo а объект this.Day который был найден
            NamePlugin = "Day";
            Type Type = this.GetType();
            MemberInfo[] MembersInfo = Type.GetMember(NamePlugin);
            foreach (var MemberInfo in MembersInfo)
            {
                  // Ищу GetJsonLanguage
                  Type TypePlugin2 = MemberInfo.GetType();
                    MethodInfo[] mInfo = TypePlugin2.GetMethods();
                    foreach (var Info in mInfo)
                    {
                        if (Info.Name == "GetJsonLanguage")
                        {
                        }
                    }   
            }

Решение задачи: «Рефлексия. MemberInfo. GetType(); возвращает не Type this.Day а просто тип MemberInfo»

textual
Листинг программы
var fieldInfo = type.GetField(namePlugin);
            if (fieldInfo != null)
            {
                //Это значение Day
                var obj = fieldInfo.GetValue(a);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.333 из 5
Похожие ответы