@kruta

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

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

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

Войти через центр авторизации
Похожие вопросы
ПРОФЭЛИТ Казань
от 100 000 до 170 000 ₽
Mystery Tag Новосибирск
от 80 000 до 110 000 ₽
Vataga Москва
от 90 000 до 150 000 ₽