Я работаю над функцией фильтрации. Фильтр будет представлять собой дерево выражений пользователя. Там будет около 30 полей, которые пользователь может использовать для фильтрации. Я думаю, что лучший способ - создать объектную модель с индексом и получить доступ к требуемым значениям по индексу типа перечисления.
См. этот пример:
enum Field
{
Name,
Date,
}
class ObjectModel
{
object this[Field Key]
{
get
{
//...
return xx;
}
}
}
Я хотел бы спросить, как получить доступ к индектеру из дерева выражений.