Результаты поиска по запросу "expression-trees"
Хорошо. Спасибо за разъяснения. Вы все еще можете рассмотреть рекомендации по кешированию и тестирование в VB. Я оставлю Lambda-версию на тот случай, если кто-нибудь еще столкнется с этим вопросом и ищет подход, основанный на коде. Рад видеть, что у вас это работает.
му я создаю MicroRuleEngine (хотелось бы, чтобы это выглядело как проект OpenSource), и я сталкиваюсь с нулевой ссылкой Ошибка при выполнении скомпилированного ExpressionTree, и я не совсем уверен, почему. Правила против простых свойств работают, ...
C #: Как разобрать произвольные строки в деревья выражений?
В проекте, над которым я работаю, мне приходится работать с довольно странным источником данных. Я могу дать ему «запрос», и он вернет мне DataTable. Но запрос не является традиционной строкой. Это больше похоже на ... набор вызовов методов, ...
Почему вы используете Expression <Func <T >>, а не Func <T>?
Я понимаю лямбды иFunc а такжеAction делегаты. Но выражения озадачивают меня. При каких обстоятельствах вы бы использовалиExpression<Func<T>> а не простой старыйFunc<T>?
Linq: создать логическое обратное выражение
Я хотел бы создать метод, который принимаетExpression<Func<T, bool>> и создает логическую инверсию этого (то есть он вернетfalse куда бы он вернулсяtrue, и наоборот. Это намного сложнее, чем я думал. Это где я до: public static ...
ОШИБКА Статический метод требует нулевого экземпляра, нестатический метод требует ненулевого экземпляра
Я пытаюсь создать дерево выражений. Мне нужно прочитать данные из таблицы данных и проверить ее столбцы. Проверяемые столбцы, а также количество проверяемых столбцов известны только во время выполнения. Имена столбцов даны мне как строковый ...
Как установить значение свойства селектора Expression <Func <T, TResult >>
мне нужно связать свойство свойства Address в моей сущности класса Person с выражениями linq в моем классе FactoryEntities, используя идею фабрики шаблонов, посмотрите, что у меня есть, и я хочу сделать: Address address = new Address(); ...
Параметр привязки в деревьях выражений
Я хотел бы знать, как привязать параметры к значениям в дереве выражений Что-то вроде Expression<Func<String, String, bool>> e1 = (x,y) => x == y;Затем я хотел бы связать y, сохранив его как одно выражение. Очевидная попытка будет что-то ...
Выражение типа «System.DateTime» нельзя использовать для типа возвращаемого значения «System.Object».
Я создал выражение, которое я использую для сортировки, который работает нормально, пока я не нажмуDateTime поле, где я получаю следующую ошибку (во второй строке): Выражение типа «System.DateTime» нельзя использовать для типа ...
Извлечь имя метода из дерева выражений?
Я пытаюсь реализовать следующую функцию шаблона: MethodInfo GetMethod( Expression<Func<TTarget, EventHandler<TEventArgs>>> method)Я могу предоставить экземпляр TTarget, если требуется Желаемое использование: public static void Main(string[] ...
Объединить лямбда-выражения
Я ищу способ объединить два лямбда-выражения, не используяExpression.Invoke на любом выражении. Я хочу по существу построить новое выражение, которое объединяет два отдельных. Рассмотрим следующий код: class Model { public SubModel SubModel { ...