@kruta
Студент

Вопрос о делегатах и рефлексии типов в C#. Как по делегату узнать, к какому полю объекта обращаются в теле делегата?

В функцию Function передается лямбда выражение (z => z.A), где z - экземпляр какого-то класса, а z.A - обращение к полю. Function(z => z.A). У поля A есть какие-то атрибуты в мета данных, к которым мне в функции Function нужно обратиться, а затем их изменить.
Условное тело функции:
Function(Func<ТипZ ,ТипА> func)
{
тут надо достать информацию о поле того самого объекта z.
}
Реально вообще?
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
@kttotto
пофиг на чем писать
Да, реально. Это работа с деревом выражения, как точка отсчета для тебя тут, больше примеров тут.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы