Есть ли способ извлечь свойства, оператор и соответствующее значение из выражения Expression , bool>? Рассмотрим следующий пример: var customers = GetCustomers ();
var ...
Учитывая набор чисел и набор бинарных операций,
что такое самый быстрый способ создавать деревья случайных выражений или тщательно проверять все возможные комбинации в Mathematica? Что я пытаюсь ...
Когда я использую Expression.Lambda (...) .Compile () для создания делегата из дерева выражения, результатом является делегат, для которого первый аргумент - закрытие. public static Func ...
Я пытаюсь создать хвостовое рекурсивное выражение в .NET 4.0. Я могу построить его, но этот скомпилированный метод не оптимизирован для хвостового вызова, несмотря на указание tailCall = true, сгенерированный IL не имеет ...
Лучше всего это объяснить с помощью кода. У меня есть общий класс, у которого есть метод, возвращающий целое число. Вот простая версия для объяснения ... public class Gen
{public ...
Предположим, у меня есть: class Foo {public int Bar {get; набор; }
}
public void SetThree (Foo x)
{Action fnSet = (xx, val) => {xx.Bar = val; }; fnSet (x, 3);
} Как я могу ...
Я создал реализацию ExpressionVisitor, которая переопределяет VisitConstant. Однако когда я создаю выражение, использующее локальную переменную, мне кажется, что я не могу получить фактическое значение переменной. ...
У меня есть функция под названием "CreateCriteriaExpression", которая принимает json строка и создает из нее выражение linq. Этот метод вызывается другим методом с именем «GetByCriteria», который вызывает «...
У меня есть метод, который я хочу использовать для сортировки списка: частный статический IQueryable BuildQuery (запрос IQueryable , строка methodName, .. .
В настоящее время я портирую кодовую базу .NET в MonoTouch, и в настоящее время я работаю над методом, получающим Expression . Я пытаюсь скомпилировать его, а затем динамически вызвать. Вот что я ...
Если у меня есть два почти идентичных класса Animal и AnimalViewModel и дерево выражения, связанное с моделью представления, как я могу перевести его на Animal? открытый класс Animal
{public string Species {...
Вы можете считать это отчетом об ошибке, однако мне любопытно, если я здесь ужасно ошибаюсь, или если есть объяснение от Эрика или кого-то еще в Microsoft. Обновление Теперь это опубликовано как ошибка на ...
Я использую Expression для создания небольшого количества динамически генерируемого кода. Мое решение работает, за исключением одной функции: я хочу выполнить проверенное приведение типа, где TypeCastException выбрасывается, если приведение ...
Я пытаюсь реализовать логику локализации данных для Entity Framework. Так что, если, например, запрос выбирает свойство Title, за кулисами он должен ссылаться на столбец Title_enGB или Title_deCH ...
Примечание: я знаю, что это очень просто создать с помощью динамического linq, но я хочу научиться. Я хочу создать лямбду, которая «находит»: Имя = Давид И Возраст = 10. class Person {public int Age {получить; ...
Я не понимаю, как построить дерево выражений для большего количества лямбда-выражений, таких как приведенное ниже, не говоря уже о том, что может иметь несколько операторов. Например: Func
Я использую библиотеку LinqKit, которая позволяет комбинировать выражения на лету. Это настоящее счастье для написания уровня доступа к данным Entity Framewok, потому что несколько выражений можно использовать повторно и ...
Я столкнулся со сценарием, в котором мне нужно отсортировать список настраиваемого типа по различным свойствам на основе ввода. С помощью нескольких статей я смог придумать общую реализацию с использованием LINQ ....
Я играю с идеей передачи свойства присвоение методу в виде дерева выражения. Метод вызовет выражение, чтобы свойство было присвоено должным образом, а затем понюхает ...
Я использую System.Linq. Выражения Я пытался построить простое выражение LambdaExpression, которое включает выражение MemberExpression. Если я создаю MemberExpression явно с помощью System.Linq.Expressions ...
Я выполняю довольно простой запрос, используя Linq to SQL. Я создаю выражение, а затем передаю его в метод расширения Where (). Внутреннее устройство Linq выдает исключение StackOverflowException, когда я ...
Я использую Entity Framework 4.1 Сначала код. В моей сущности у меня есть три свойства даты / времени: открытый класс MyEntity
{[Ключ] общедоступный идентификатор {получить; установлен; } общедоступный DateTime FromDate {получить; установлен; } ...
Мне нужно передать параметр методу, который требует Выражение >. Как передать выражение, которое всегда возвращало бы истину? Использование obj => true не работает ...
Я ' m работает над приложением C #, которое позволяет пользователям в основном импортировать таблицы данных, а затем вводить свои собственные формулы на мини-языке для вычисления новых столбцов из базовых данных. Эти ...
Кто-нибудь знаете библиотеку C # для сопоставления удобочитаемых шаблонов? Подобно регулярному выражению, но более дружелюбно? Учитывая строковое значение, я хочу иметь возможность сопоставлять его с шаблоном в следующих строках: (this ...
Когда я компилирую выражение в исполняемый код и получаю делегат - происходит ли сборка мусора, когда больше нет ссылок на этот делегат? Есть ли по этому поводу документация? ...