3
ответа

Как я динамично создаю Выражение <Func <MyClass, bool>> предикат?

Как я пошел бы об использовании Дерева выражений для динамичного создания предиката, который смотрит что-то как... (p. Длина == 5) && (p. SomeOtherProperty == "привет") Так, чтобы я мог придерживаться...
вопрос задан: 8 December 2016 00:23
3
ответа

Парсинг дерева лямбда-выражения

Я пытаюсь использовать Лямбда-выражения в проекте отобразить на сторонний запрос API. Так, я анализирую Дерево выражений вручную. Если я передаю в лямбда-выражении как: p => p. Заголовок == "заголовок"...
вопрос задан: 15 July 2015 23:01
3
ответа

C# 4 “dynamic” in expression trees

I'm trying to figure out how to put all the pieces together, and would appreciate a concrete source code sample for a simple case to start with. Consider the following C# code: Func
вопрос задан: 24 August 2010 13:43
3
ответа

Дерево выражений

Мое понимание дерева выражений: Деревья выражений являются представлением в оперативной памяти выражения как арифметическое или булево выражение. Выражения хранятся в проанализированный tree.so, мы можем...
вопрос задан: 28 March 2010 17:04
3
ответа

Получение результата Выражения

Я создал лямбда-выражение при времени выполнения и хочу оценить его - как я делаю это? Я просто хочу выполнить выражение отдельно, не против любого набора или других значений. На данном этапе, однажды...
вопрос задан: 6 December 2009 18:53
3
ответа

Как обернуть Entity Framework, чтобы перехватить выражение LINQ непосредственно перед выполнением?

Я хочу переписать некоторые части выражения LINQ непосредственно перед выполнением. И у меня проблемы с введением моего рерайтера в правильном месте (вообще-то на самом деле). Глядя на Entity Framework ...
вопрос задан: 3 December 2009 19:12
3
ответа

Это, ошибка ExpressionTrees?

использование Системы; использование Системы. Linq. Выражения; класс Программа {статическая Основная пустота () {Выражение <Func <плавание, uint>> expr = x => (uint) x; Func <плавание, uint> converter1 =...
вопрос задан: 4 November 2009 20:12
3
ответа

Почему вы должны использовать Expression < Func < T > > а не Func < T & gt ;?

Я понимаю лямбды и делегатов Func и Action. Но выражения озадачивают меня. При каких обстоятельствах вы бы использовали Expression < Func < T > > а не простой старый Func < T & gt ;?
вопрос задан: 27 April 2009 14:36
3
ответа

Присвоение в.NET 3,5 дерева выражений

Действительно ли возможно закодировать присвоение в дерево выражений?
вопрос задан: 5 April 2009 06:16
3
ответа

Сериализация и десериализация деревьев выражений в C#

Есть ли способ Десериализовать Выражения в C#, я хотел бы сохранить Выражения в Базе данных и загрузить их во время выполнения.
вопрос задан: 5 April 2009 06:15
3
ответа

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

Когда я сначала ввел этот вопрос, я сделал так для нахождения дублирующихся вопросов, чувствуя уверенность, что кто-то, должно быть, уже задал этот вопрос. Мой план состоял в том, чтобы перейти по тем ссылкам простофили вместо...
вопрос задан: 25 March 2009 13:43
3
ответа

Как я устанавливаю значение поля в Дереве выражений C#?

Данный: поле FieldInfo = <некоторое поле допустимой строки на типе T>; ParameterExpression targetExp = Выражение. Параметр (typeof (T), "цель"); ParameterExpression valueExp = Выражение. Параметр (...
вопрос задан: 7 February 2009 14:15
3
ответа

Деревья выражений в.NET - Библиотеки? [закрытый]

Я недавно записал динамический инструмент запросов с помощью деревьев выражений и когда я пошел, питание деревьев выражений начало рассветать на мне. Мои запросы инструмента могли также сформировать основание инструмента создания отчетов...
вопрос задан: 4 December 2008 09:31
2
ответа

Определите событие через Дерево выражений Linq

Компилятор обычно дросселирует, когда событие не появляется около + = или - =, таким образом, я не уверен, возможно ли это. Я хочу смочь определить событие при помощи Дерева выражений, таким образом, я могу создать...
вопрос задан: 1 June 2017 03:31
2
ответа

Как создать Выражение <Func <динамичный, динамичный>> - Или действительно ли это - ошибка?

Во время моей работы с деревьями выражений в течение нескольких дней теперь, я столкнулся с чем-то, что я нахожу трудными понять; надо надеяться, кто-то сможет так проливает некоторый свет здесь. Если Вы кодируете Выражение <...
вопрос задан: 17 June 2013 16:53
2
ответа

C#, Как преобразовать Выражение <Func <SomeType>> в Выражение <Func <OtherType>>

Я использовал выражения C# прежде на основе lamdas, но у меня нет опыта при создании их вручную. Учитывая Выражение <Func <SomeType, bool>> originalPredicate, я хочу создать...
вопрос задан: 19 May 2013 13:48
2
ответа

C# 4.0: Деревья выражений по сравнению с CodeDom

Каковы различия между Деревьями выражений и CodeDom? Который я должен использовать для который сценарий?
вопрос задан: 17 July 2010 11:38
2
ответа

Как оценить выражение в префиксной нотации

Я пытаюсь оценить список, который представляет выражение в префиксной нотации. Вот пример такого списка: [+, [грех, 3], [-10 5]], Что лучший способ состоит в том, чтобы оценить значение списка
вопрос задан: 8 July 2010 17:10
2
ответа

Вызов универсального метода с использованием лямбда-выражений (и типа, известного только во время выполнения)

Вы можете использовать объекты лямбда-выражения для представления лямбда-выражения в качестве выражения. Как создать объект лямбда-выражения, представляющий общий вызов метода, если вы знаете только тип, который вы используете ...
вопрос задан: 17 May 2010 15:56
2
ответа

безопасный с точки зрения типов NotifyPropertyChanged с помощью linq выражения

Форма Создает Ваш собственный MVVM, у меня есть следующий код, который позволяет нам иметь безопасные с точки зрения типов вызовы NotifyOfPropertyChange: общественность освобождает NotifyOfPropertyChange <TProperty> (Выражение <Func <TProperty
вопрос задан: 26 April 2010 06:18
2
ответа

C#: объект с тем же ключом был уже добавлен при компиляции выражения

Хорошо, вот хитрый. Надо надеяться, существует гуру выражения здесь, который может определить то, что я делаю неправильно здесь, вызываю, я просто не получаю его. Я создаю выражения, которые я использую для фильтрации запросов...
вопрос задан: 21 January 2010 10:16
2
ответа

Это, ошибка ExpressionTrees? № 2

Похож на компилятор ExpressionTrees, должен быть рядом со спецификацией C# во многих поведениях, но в отличие от C# нет никакой поддержки преобразования от десятичного числа ни до какого перечислимого типа: использование Системы; использование Системы. Li
вопрос задан: 9 November 2009 11:13
2
ответа

Как я просматриваю дерево выражений с LINQPad?

Возможно, я пропускаю что-то очевидное, но я, как может, я просматриваю дерево выражений для этого запроса: от слова у "Быстрой коричневой лисы перепрыгивает через лентяя".Split () orderby слово. Использование слова выбора длины...
вопрос задан: 4 November 2009 01:46
2
ответа

Соединение Дерева выражений.NET в новый блок

Я пытаюсь записать моей собственной игрушке Свой Игрушечный Язык-> компилятор MSIL для получения лучшего понимания того, как работают компиляторы. Я получил парсинг и работу lexing, я создал деревья выражений...
вопрос задан: 24 October 2009 18:24
2
ответа

Рефакторинг Func <T> в Выражение <Func <T>>

У меня есть метод, который в настоящее время берет Func <продукт, строка> в качестве параметра, но мне нужен он, чтобы быть Выражением <Func <продукт, строка>>. Используя AdventureWorks, вот пример...
вопрос задан: 20 October 2009 17:02
2
ответа

Лямбда к преобразованию Дерева выражений

Я сохраню это действительно простым, Как я вытаскиваю дерево выражений из лямбды?? или от выражения запроса?
вопрос задан: 21 August 2009 12:49
2
ответа

Учитывая тип ExpressionType. MemberAccess, как я получаю значение поля?

Я анализирую Дерево выражений. Учитывая NodeType ExpressionType. MemberAccess, как я получаю значение того Поля? Из документов MSDN C#: MemberAccess является узлом, который представляет чтение из...
вопрос задан: 27 October 2008 01:26
1
ответ

Как построить ранжированное выражение регистра переключателя во время выполнения? [Дубликат]

Я строю выражение Switch, чтобы соответствовать диапазонам целых чисел во время выполнения. В настоящее время я могу скомпилировать и запустить эквивалент следующего с помощью Expression.SwitchCase: switch (value) {case ...
вопрос задан: 16 January 2019 10:14
1
ответ

C#, Linq2Sql: действительно ли возможно связать два queryables в один?

У меня есть одно queryable, где я использовал различный Где и операторы WhereBetween для сужения набора к определенному набору. Теперь я должен добавить своего рода Где || WhereBetween. Другими словами, я...
вопрос задан: 23 May 2017 10:32
1
ответ

Создание дерева выражений, которое называет метод

Действительно ли возможно создать дерево выражений, которое непосредственно называет метод? Например, рассмотрите следующий метод: общедоступные статические международные MyFunc (интервал a, интервал b) {возвращаются + b;} я хотел бы...
вопрос задан: 23 May 2017 10:30