Каким образом можно обратиться к методу, полученному через рефлексию? - C#
Формулировка задачи:
Не могу понять каким образом можно обратиться к методу полученный через рефлексию , через field полученный через рефлексию . (Пример снизу чтобы понять что я хочу)
Пример :
Я просто может что-то не так понимаю или трактую сам для себя как то не верно , но я не могу, конкретно, понять как это сделать . Да и гугл не помогает . Пример кода помог бы понять это .
// для понимания var x = List[i].'Тут должно появится обращение к элементу, полученному допустим, через GetField == "System.string primer"'."А тут метод этого field, полученного так же через GetMethod , допустим ToString()" ; // а в рельности он должен выглядеть например так : var x = List[i].item.ToString();
Это хотябы реально осуществить? нужен ответ в ближайшее время
Решение задачи: «Каким образом можно обратиться к методу, полученному через рефлексию?»
textual
Листинг программы
var x = list[i]; var field = x.GetType().GetField("primer"); var x1 = field.GetValue(x).GetType().GetMethod("ToString", BindingFlags.Public | BindingFlags.Instance, null, new Type[0] , null).Invoke(field.GetValue(x), null );