Доступ к индексатору от дерева выражений

я работаю над функцией фильтрации. Фильтр будет сборкой дерева выражений пользователем. Будет приблизительно 30 полей, которые пользователь может использовать для фильтрации. Я думаю, что лучший способ состоит в том, чтобы создать объектную модель с индексатором и получить доступ к требуемым значениям индексом перечислимого типа.

Посмотрите этот пример:

enum Field
{
    Name,
    Date,
}

class ObjectModel
{
    object this[Field Key]
    {
        get 
        {
            //...
            return xx;
        }
    }
}

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

15
задан svick 14 February 2013 в 16:58
поделиться