Ниже приведен отличный пример того, как создать дерево выражений, когда оператор и значение передаются в метод как параметры SEPERATE.
Получить список на основе данных выпадающего списка в asp.net mvc3
В моем примере у меня есть несколько выпадающих списков, где оператор и значение объединены, например. "> = 1", "<3" и т. д. Я потенциально мог бы разделить это на оператор и значение, передав оба примера выше, но мне было интересно, есть ли более простой способ написать выражение, в котором я могу просто использовать оператор и значение в качестве одного параметра, заменяя метод MakeBinary альтернативным.
Я относительно новичок в деревьях выражений, поэтому некоторые рекомендации были бы полезны. Спасибо.





Нет. Деревья выражений находятся на довольно низком уровне и не обрабатывают код строки->. Это не оценка, это код сборки во время выполнения (технически это дескриптор сборки для кода во время выполнения, и, если вы действительно хотите, скомпилируйте его.
Используйте регулярное выражение для разделения оператора и значения, если они имеют форму "<something".
var rx = new Regex("([<>]=?|==)(.*)");
string str = "<=1234";
var match = rx.Match(str);
string op = match.Groups[1].Value;
string val = match.Groups[2].Value;