0
ответов

Как получить свойства, операторы и значения из предиката Expression >?

Есть ли способ извлечь свойства, оператор и соответствующее значение из выражения Expression , bool>? Рассмотрим следующий пример: var customers = GetCustomers (); var ...
вопрос задан: 7 November 2011 08:19
0
ответов

Создайте деревья выражений из заданных наборов чисел и операций и найдите те, которые вычисляют целевое число в системе Mathematica 8 или выше.

Учитывая набор чисел и набор бинарных операций, что такое самый быстрый способ создавать деревья случайных выражений или тщательно проверять все возможные комбинации в Mathematica? Что я пытаюсь ...
вопрос задан: 31 October 2011 11:32
0
ответов

Компиляция лямбда-выражения приводит к делегату с аргументом Closure

Когда я использую Expression.Lambda (...) .Compile () для создания делегата из дерева выражения, результатом является делегат, для которого первый аргумент - закрытие. public static Func ...
вопрос задан: 29 October 2011 15:07
0
ответов

Могу ли я создать рекурсивно оптимизированное выражение для хвостового вызова ?

Я пытаюсь создать хвостовое рекурсивное выражение в .NET 4.0. Я могу построить его, но этот скомпилированный метод не оптимизирован для хвостового вызова, несмотря на указание tailCall = true, сгенерированный IL не имеет ...
вопрос задан: 26 October 2011 14:47
0
ответов

Как создать Expression.Lambda, если тип неизвестен до времени выполнения?

Лучше всего это объяснить с помощью кода. У меня есть общий класс, у которого есть метод, возвращающий целое число. Вот простая версия для объяснения ... public class Gen {public ...
вопрос задан: 18 October 2011 00:29
0
ответов

что такое дерево выражений Linq для установки свойства объекта?

Предположим, у меня есть: class Foo {public int Bar {get; набор; } } public void SetThree (Foo x) {Action fnSet = (xx, val) => {xx.Bar = val; }; fnSet (x, 3); } Как я могу ...
вопрос задан: 7 October 2011 23:06
0
ответов

د لنق اظهار تحلیل کول

زه غواړم پوهیدل چې ایا د IQueryable څیز څرګندتیا یو ټاکلی "چیرې چېرته" شتون لري. د مثال په توګه ، د IQueryable مثال په توګه ورکړل شوی ، کوم چې کیدی شي یو څه وي: var پوښتنه = پیرودونکي. هلته (c = ...
вопрос задан: 16 August 2011 15:31
0
ответов

«Бинарный оператор Add не определен для типов System.String и System.String». - Действительно?

При попытке запустить следующий код: Expression > stringExpression = Expression.Lambda > (Expression.Add (...
вопрос задан: 11 August 2011 14:09
0
ответов

Как получить значение ConstantExpression, использующего локальную переменную?

Я создал реализацию ExpressionVisitor, которая переопределяет VisitConstant. Однако когда я создаю выражение, использующее локальную переменную, мне кажется, что я не могу получить фактическое значение переменной. ...
вопрос задан: 9 August 2011 16:34
0
ответов

Вычислить выражение C # внутри другого выражения

Я хочу использовать выражение в другом выражении: Expression > f = x => x * x * 27 + blah ... выражение с x; Expression > g = y => ...
вопрос задан: 8 August 2011 04:52
0
ответов

Ковариация / контравариантность с выражением linq

У меня есть функция под названием "CreateCriteriaExpression", которая принимает json строка и создает из нее выражение linq. Этот метод вызывается другим методом с именем «GetByCriteria», который вызывает «...
вопрос задан: 1 August 2011 15:40
0
ответов

Не могу найти OrderBy в Queryable с «предоставленными аргументами».

У меня есть метод, который я хочу использовать для сортировки списка: частный статический IQueryable BuildQuery (запрос IQueryable , строка methodName, .. .
вопрос задан: 31 July 2011 22:48
0
ответов

Компиляция лямбда-выражений и вызов делегатов на устройстве в Monotouch

В настоящее время я портирую кодовую базу .NET в MonoTouch, и в настоящее время я работаю над методом, получающим Expression . Я пытаюсь скомпилировать его, а затем динамически вызвать. Вот что я ...
вопрос задан: 24 July 2011 15:01
0
ответов

Как перевести дерево выражений одного типа в другой тип выражения?

Если у меня есть два почти идентичных класса Animal и AnimalViewModel и дерево выражения, связанное с моделью представления, как я могу перевести его на Animal? открытый класс Animal {public string Species {...
вопрос задан: 14 July 2011 19:02
0
ответов

Ошибка компилятора C #? Синтаксис инициализатора объекта, используемый для свойства только для записи в Expression, приводит к сбою csc

Вы можете считать это отчетом об ошибке, однако мне любопытно, если я здесь ужасно ошибаюсь, или если есть объяснение от Эрика или кого-то еще в Microsoft. Обновление Теперь это опубликовано как ошибка на ...
вопрос задан: 7 July 2011 16:43
0
ответов

Проверено приведение типов в дереве выражений?

Я использую Expression для создания небольшого количества динамически генерируемого кода. Мое решение работает, за исключением одной функции: я хочу выполнить проверенное приведение типа, где TypeCastException выбрасывается, если приведение ...
вопрос задан: 27 June 2011 07:33
0
ответов

Манипулирование запросами EntityFramework, перенос базы данных, деревья выражений базы данных

Я пытаюсь реализовать логику локализации данных для Entity Framework. Так что, если, например, запрос выбирает свойство Title, за кулисами он должен ссылаться на столбец Title_enGB или Title_deCH ...
вопрос задан: 22 June 2011 13:20
0
ответов

Как построить дерево лямбда-выражений с несколькими условиями

Примечание: я знаю, что это очень просто создать с помощью динамического linq, но я хочу научиться. Я хочу создать лямбду, которая «находит»: Имя = Давид И Возраст = 10. class Person {public int Age {получить; ...
вопрос задан: 9 June 2011 16:11
0
ответов

Построение деревьев выражений

Я не понимаю, как построить дерево выражений для большего количества лямбда-выражений, таких как приведенное ниже, не говоря уже о том, что может иметь несколько операторов. Например: Func
вопрос задан: 8 June 2011 03:12
0
ответов

Есть ли особая причина, по которой расширитель LinqKit не может получать выражения из полей?

Я использую библиотеку LinqKit, которая позволяет комбинировать выражения на лету. Это настоящее счастье для написания уровня доступа к данным Entity Framewok, потому что несколько выражений можно использовать повторно и ...
вопрос задан: 3 June 2011 10:57
0
ответов

Неявное приведение типов не происходит в дереве выражений

Я столкнулся со сценарием, в котором мне нужно отсортировать список настраиваемого типа по различным свойствам на основе ввода. С помощью нескольких статей я смог придумать общую реализацию с использованием LINQ ....
вопрос задан: 31 May 2011 12:54
0
ответов

Назначить свойство с помощью ExpressionTree

Я играю с идеей передачи свойства присвоение методу в виде дерева выражения. Метод вызовет выражение, чтобы свойство было присвоено должным образом, а затем понюхает ...
вопрос задан: 24 May 2011 15:56
0
ответов

MemberExpression: InvalidOperationExpression переменная 'x' указана из области '', но она не определена

Я использую System.Linq. Выражения Я пытался построить простое выражение LambdaExpression, которое включает выражение MemberExpression. Если я создаю MemberExpression явно с помощью System.Linq.Expressions ...
вопрос задан: 24 May 2011 06:17
0
ответов

Linq to SQL генерирует исключение StackOverflowException

Я выполняю довольно простой запрос, используя Linq to SQL. Я создаю выражение, а затем передаю его в метод расширения Where (). Внутреннее устройство Linq выдает исключение StackOverflowException, когда я ...
вопрос задан: 26 April 2011 14:13
0
ответов

Как назначить значение свойства IQueryable ?

Я использую Entity Framework 4.1 Сначала код. В моей сущности у меня есть три свойства даты / времени: открытый класс MyEntity {[Ключ] общедоступный идентификатор {получить; установлен; } общедоступный DateTime FromDate {получить; установлен; } ...
вопрос задан: 15 April 2011 18:15
0
ответов

Выражение Linq, которое всегда возвращало бы истину

Мне нужно передать параметр методу, который требует Выражение >. Как передать выражение, которое всегда возвращало бы истину? Использование obj => true не работает ...
вопрос задан: 31 March 2011 12:31
0
ответов

Почему JIT_MethodAccessAllowedBySecurity так принимает много времени?

Я ' m работает над приложением C #, которое позволяет пользователям в основном импортировать таблицы данных, а затем вводить свои собственные формулы на мини-языке для вычисления новых столбцов из базовых данных. Эти ...
вопрос задан: 30 March 2011 20:18
0
ответов

Справка по параметризованным выражениям Linq

Я хочу создать метод с такой подписью: Expression > CreatePropertyFilter (Expression > селектор, строковое значение, ...
вопрос задан: 27 March 2011 06:10
0
ответов

Библиотека C # для удобочитаемого сопоставления с образцом?

Кто-нибудь знаете библиотеку C # для сопоставления удобочитаемых шаблонов? Подобно регулярному выражению, но более дружелюбно? Учитывая строковое значение, я хочу иметь возможность сопоставлять его с шаблоном в следующих строках: (this ...
вопрос задан: 25 March 2011 13:46
0
ответов

Expression .Compile and Garbage Collection

Когда я компилирую выражение в исполняемый код и получаю делегат - происходит ли сборка мусора, когда больше нет ссылок на этот делегат? Есть ли по этому поводу документация? ...
вопрос задан: 17 March 2011 14:32