Создайте действие , чтобы «установить» свойство, когда Мне предоставлено выражение LINQ для «get»

Я хотел бы иметь возможность сгенерировать скомпилированное выражение для установки свойства, учитывая лямбда-выражение, которое предоставляет метод "get" для свойства.

Вот что я ищу:

public Action<int> CreateSetter<T>(Expression<Func<T, int>> getter)
{
    // returns a compiled action using the details of the getter expression tree, or null
    // if the write property is not defined.
}

Я все еще пытаюсь понять различные типы классов выражений, так что, если вы можете указать мне правильное направление, это будет здорово.

14
задан Jon 4 January 2011 в 17:29
поделиться