0
ответов

как рисовать автоматы в java

я хочу нарисовать автомат с ребрами и круговыми состояниями, что-то вроде этого http://pop-art.inrialpes.fr/~girault/Cours/Automates/td5.html, у вас есть...
вопрос задан: 28 April 2012 00:35
0
ответов

Создание универсального типа с помощью универсального интерфейса во время выполнения

Я работал над проблемой в течение нескольких часов, и я думаю, что я Закрыть. Я работаю над приложением, в котором у нас может быть 50-100 типов, работающих одинаково. Так что вместо того, чтобы создавать 50-100...
вопрос задан: 13 April 2012 17:17
0
ответов

Почему дерево выражения не может содержать спецификацию именованного аргумента?

Используя AutoMapper, я попал в место, где именованный аргумент очень хорошо вписался бы: .ForMember(s => s.MyProperty, opt => opt.MapFrom(s => BuildMyProperty(s, isAdvanced: false)) ) Но...
вопрос задан: 12 April 2012 21:03
0
ответов

Нестатическое выражение> с доступом к 'this'

У меня есть элемент таблицы базы данных, и я обращаюсь к нему с помощью linq-to-sql. Я могу определить собственный метод IsSpecial() для Items, который возвращает true, если квадратный корень Item.id четен: частичный класс Item { ...
вопрос задан: 12 April 2012 16:56
0
ответов

Контравариантность в выражениях

Я пытаюсь создать делегат общего действия void ActionPredicate(T1 t1, T2 t2); и public static ActionPredicate GetSetterAction(string...
вопрос задан: 11 April 2012 07:42
0
ответов

Создание делегатов динамически с именами параметров

Привет Я пытаюсь создать функцию, которая динамически создает делегат с тем же возвращаемым значением и теми же параметрами, что и MethodInfo, который он получает в качестве параметра, а также, и это очень важно, ...
вопрос задан: 29 February 2012 19:07
0
ответов

Непонимание скомпилированных деревьев выражений?

У меня есть это выражение: Expression > f = s => s.Length <5; ParameterExpression p = Expression.Parameter (typeof (строка), "s"); MemberExpression stringLength = ...
вопрос задан: 26 February 2012 13:07
0
ответов

LINQ-to-SQL: преобразование Func в выражение >

LINQ-to-SQL имеет был для меня PITA. Мы используем его для связи с базой данных, а затем отправляем сущности через WCF в приложение Silverlight. Все работало нормально, пока не пришло время начинать ...
вопрос задан: 17 February 2012 00:38
0
ответов

Что не так с классом System.Linq.Expressions.LogicalBinaryExpression?

Я пытаюсь разобрать Expression, и в какой-то момент мне приходится разбирать выражения с типом System.Linq. Выражения. Это имя класса я взял из часов отладки. expression.GetType () ....
вопрос задан: 11 February 2012 18:32
0
ответов

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

Не могли бы кто-нибудь объяснить, как построить дерево двоичных выражений. Например, у меня есть строка 2 * (1+ (2 * 1)); Как преобразовать это в дерево двоичных выражений. * | \ | \ 2 + | \ 1 * | \ ...
вопрос задан: 3 February 2012 22:07
0
ответов

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

Я ищу способ объединить два лямбда-выражения без использования Expression.Invoke для любого из выражений. По сути, я хочу создать новое выражение, объединяющее два отдельных выражения. Подумайте ...
вопрос задан: 3 February 2012 17:10
0
ответов

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

Я пытаюсь реализовать следующую функцию шаблона: MethodInfo GetMethod (метод Expression >>) Я могу предоставить экземпляр ...
вопрос задан: 26 January 2012 09:05
0
ответов

Являются ли деревья выражений LINQ собственными деревьями?

Являются ли деревья выражений LINQ собственными деревьями, как, например, графы (направленные или нет, википедия не слишком согласна) без циклов? Каков корень дерева выражения из следующего выражения C #? (...
вопрос задан: 24 January 2012 12:47
0
ответов

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

Я создал выражение, которое я использую для сортировки, которое работает нормально, пока я не попадаю в поле DateTime, где я получаю следующую ошибку (во второй строке): Expression of type 'System.DateTime' ...
вопрос задан: 23 January 2012 16:32
0
ответов

библиотека для преобразования дерева узлов

Я хотел бы иметь возможность выразить общее преобразование одного дерева в другое без написания кучи повторяющегося спагетти-кода. Существуют ли библиотеки, помогающие решить эту проблему? Моя цель ...
вопрос задан: 19 January 2012 22:41
0
ответов

Динамические перегрузки linq и операторов

Рассмотрим приведенный ниже код: var vectorTest = new Vector2 (1, 2) + new Vector2 (3, 4) ; // Работает var x = Expression.Parameter (typeof (Vector2), "x"); var test = System.Linq.Dynamic ....
вопрос задан: 12 January 2012 16:49
0
ответов

Динамический Linq - Выполнение запроса к объекту с элементами типа «динамический»

Я пытаюсь использовать динамический запрос linq для получения IEnumerable из коллекция объектов (Linq to Object), каждый из объектов в коллекции имеет внутреннюю коллекцию с другим ...
вопрос задан: 12 January 2012 02:04
0
ответов

Добавление узла/свойства в дерево выражений

Это первый раз, когда я действительно имею дело с деревьями выражений, и я немного запутался. Я прошу прощения, если этот вопрос не имеет никакого смысла. Рассмотрим следующие классы: public class Foo&...
вопрос задан: 9 January 2012 20:03
0
ответов

Как динамически создать выражение < Func < MyClass, bool > > Предикат из выражения < Func < MyClass, string > & gt ;?

Я пытаюсь добавить, где предикаты, и моя цель состоит в том, чтобы создать то же выражение, что и: Services.Where (s = > s.Name == "Modules" & amp; s.Namespace == "Namespace"); У меня есть следующий код: ...
вопрос задан: 29 December 2011 08:19
0
ответов

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

Я хотел бы знать, как привязать параметры к значениям в дереве выражений Что-то вроде Expression > e1 = (х, у) => х == у; Затем я хотел бы связать ...
вопрос задан: 22 December 2011 22:40
0
ответов

Параметры ByRef с деревьями выражений в C #

Если бы я хотел создать дерево выражений, которое вызывало метод с параметром out, а затем возвращало значение out в результате .. как бы я это сделал? Следующее не работает (выдает ...
вопрос задан: 14 December 2011 12:37
0
ответов

Лямбда и Expression.Call для метода расширения

Мне нужно реализовать выражение для метода, как здесь: var prop = Expression.Property(someItem, "Name"); var value = Expression.Constant(someConstant); var contains = typeof(string). GetMethod("...
вопрос задан: 1 December 2011 07:17
0
ответов

Expression.Call в простом лямбда-выражении. Возможно ли это?

Мне нужно сгенерировать лямбда-выражение вроде item => item.Id> 5 && item.Name.StartsWith ("Dish") Хорошо, item.Id> 5 - это просто var item = Expression.Parameter ( typeof (Item), «элемент»); var ...
вопрос задан: 30 November 2011 05:28
0
ответов

Expression.Lambda и генерация запроса во время выполнения, простейший пример «Где»

Я безуспешно пытался сгенерировать простое лямбда-выражение во время выполнения ... что-то вроде этого: var result = queryableData.Where (item = > item.Name == "Soap") Вот мой пример класса и ...
вопрос задан: 29 November 2011 18:57
0
ответов

Как получить ToTraceString для IQueryable.Count

Я использую ((ObjectQuery) IQueryable) .ToTraceString () для получения и настройки кода SQL, который будет выполняться LINQ. Моя проблема в том, что в отличие от большинства методов IQueryable, IQueryable.Count, как определено как ...
вопрос задан: 28 November 2011 21:41
0
ответов

Почему аргументы лямбда выражения неоднозначны между Func и Expression?

Предположим, у меня есть класс: class MyClass { public int MyMethod(Func f) { return 0; } public int MyMethod(Expression> f) { return 1; } } Когда я пытаюсь ...
вопрос задан: 26 November 2011 19:24
0
ответов

Цитаты кода и деревья выражений

Интересно, есть ли разница в том, как эти две функции реализованы под капотом? Т.е. Разве цитаты кода не построены на старых добрых деревьях выражений? Спасибо.
вопрос задан: 15 November 2011 09:07
0
ответов

Производительность скомпилированного лямбда-выражения C # с имбрикацией

Учитывая этот класс: /// /// Фиктивная реализация синтаксического анализатора для целей теста /// class Parser {public List ReadList (Func
вопрос задан: 9 November 2011 01:37
0
ответов

Получить фактический тип возвращаемого значения из экземпляра Expression >

У меня есть метод, который принимает экземпляр Expression >. Я хочу получить фактический тип данных, возвращаемый конкретным экземпляром выражения, а не объектом. Я могу получить ...
вопрос задан: 8 November 2011 18:40
0
ответов

Linq: как использовать спецификации для связанных объектов

I Я использую спецификации в такой форме: public static Expression > IsSuperhero {get {return x => x.CanFly && x.CanShootLasersFromEyes;} }. ..
вопрос задан: 8 November 2011 13:04