Результаты поиска по запросу "expression-trees"

3 ответа

Хорошо. Спасибо за разъяснения. Вы все еще можете рассмотреть рекомендации по кешированию и тестирование в VB. Я оставлю Lambda-версию на тот случай, если кто-нибудь еще столкнется с этим вопросом и ищет подход, основанный на коде. Рад видеть, что у вас это работает.

му я создаю MicroRuleEngine (хотелось бы, чтобы это выглядело как проект OpenSource), и я сталкиваюсь с нулевой ссылкой Ошибка при выполнении скомпилированного ExpressionTree, и я не совсем уверен, почему. Правила против простых свойств работают, ...

4 ответа

C #: Как разобрать произвольные строки в деревья выражений?

В проекте, над которым я работаю, мне приходится работать с довольно странным источником данных. Я могу дать ему «запрос», и он вернет мне DataTable. Но запрос не является традиционной строкой. Это больше похоже на ... набор вызовов методов, ...

9 ответов

Почему вы используете Expression <Func <T >>, а не Func <T>?

Я понимаю лямбды иFunc а такжеAction делегаты. Но выражения озадачивают меня. При каких обстоятельствах вы бы использовалиExpression<Func<T>> а не простой старыйFunc<T>?

ТОП публикаций

1 ответ

Linq: создать логическое обратное выражение

Я хотел бы создать метод, который принимаетExpression<Func<T, bool>> и создает логическую инверсию этого (то есть он вернетfalse куда бы он вернулсяtrue, и наоборот. Это намного сложнее, чем я думал. Это где я до: public static ...

1 ответ

ОШИБКА Статический метод требует нулевого экземпляра, нестатический метод требует ненулевого экземпляра

Я пытаюсь создать дерево выражений. Мне нужно прочитать данные из таблицы данных и проверить ее столбцы. Проверяемые столбцы, а также количество проверяемых столбцов известны только во время выполнения. Имена столбцов даны мне как строковый ...

6 ответов

Как установить значение свойства селектора Expression <Func <T, TResult >>

мне нужно связать свойство свойства Address в моей сущности класса Person с выражениями linq в моем классе FactoryEntities, используя идею фабрики шаблонов, посмотрите, что у меня есть, и я хочу сделать: Address address = new Address(); ...

1 ответ

Параметр привязки в деревьях выражений

Я хотел бы знать, как привязать параметры к значениям в дереве выражений Что-то вроде Expression<Func<String, String, bool>> e1 = (x,y) => x == y;Затем я хотел бы связать y, сохранив его как одно выражение. Очевидная попытка будет что-то ...

2 ответа

Выражение типа «System.DateTime» нельзя использовать для типа возвращаемого значения «System.Object».

Я создал выражение, которое я использую для сортировки, который работает нормально, пока я не нажмуDateTime поле, где я получаю следующую ошибку (во второй строке): Выражение типа «System.DateTime» нельзя использовать для типа ...

1 ответ

Извлечь имя метода из дерева выражений?

Я пытаюсь реализовать следующую функцию шаблона: MethodInfo GetMethod( Expression<Func<TTarget, EventHandler<TEventArgs>>> method)Я могу предоставить экземпляр TTarget, если требуется Желаемое использование: public static void Main(string[] ...

3 ответа

Объединить лямбда-выражения

Я ищу способ объединить два лямбда-выражения, не используяExpression.Invoke на любом выражении. Я хочу по существу построить новое выражение, которое объединяет два отдельных. Рассмотрим следующий код: class Model { public SubModel SubModel { ...