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
ответов

Как использовать Expression(Of TDelegate).Update Method

Я создал хранилище, используя лямбда-выражения для фильтрации коллекций сущностей. В качестве параметра метода я передаю Expression> exp. Но внутри метода я бы ...
вопрос задан: 25 November 2011 08:28
0
ответов

Вызов лямбда-выражений при создании

В javascript обычно используются замыкания и создание, а затем немедленно вызывается анонимная функция, как показано ниже: var counter = (function () {var n = 0; return function () {return n ++;} } ()); ...
вопрос задан: 24 November 2011 19:54
0
ответов

Как использовать анонимный тип в примитивный тип-член с использованием Lambda или Linq

Привет, я пытаюсь использовать Lambda Expression для преобразования списка анонимных типов в список примитивных типов, но пока мне не повезло. Я знаю, что могу использовать foreach для перебора 'a' и получения значений, но я хочу знать ...
вопрос задан: 23 November 2011 02:15
0
ответов

Автоформатирование лямбда-функций в Visual Studio 2010

Как настроить Visual Studio 2010, чтобы многострочные лямбда-функции не выглядели некрасиво со всем этим пустым пространством слева? dataView.CellFormatting + = (s, e) => ...
вопрос задан: 22 November 2011 09:17
0
ответов

Linq для возврата записей, для которых нет последующей записи

У меня есть этот запрос, который подсчитывает общее количество +1, сделанных пользователем на нашем веб-сайте: return db.tblGPlusOneClicks .Where (c => c .UserID == UserID && c.IsOn) ...
вопрос задан: 20 November 2011 22:56
0
ответов

Подзапрос в лямбда-выражении или LINQ

Как можно написать этот запрос, используя лямбда-выражение или LINQ: SELECT * FROM cars WHERE (memo1 like ' % CERTIFIED% 'OR memo2 =' CERTIFIED ') AND stockno IN (SELECT stockno FROM ...
вопрос задан: 20 November 2011 02:58
0
ответов

Есть ли в Scala лямбда-функция?

У меня есть класс Java, имеющий доступ к контексту транзакции, который я хотел бы использовать из Scala. Итак, я подумал, что напишу метод Java, который принимает функцию Scala и вызывает ее внутри транзакции…
вопрос задан: 18 November 2011 18:10
0
ответов

Передача лямбда-выражения в виде блока

Я пытаюсь определить блок, который я буду использовать для передачи метода each нескольких диапазонов. Вместо того, чтобы переопределять блок для каждого диапазона, я хотел бы создать лямбда и передать лямбду как таковую: ...
вопрос задан: 17 November 2011 06:05
0
ответов

Короткая рука Оператор If без else

Я пытаюсь кратко описать оператор if, поскольку я создаю запрос выражения, и если test имеет значение null, метод доступа вызывает ошибку. test! = null? test.Contains ("mystring"): NO_VLAUE Я ...
вопрос задан: 16 November 2011 14:45
0
ответов

Неопределенность linq относительно того, где и выберите

Сегодня я столкнулся с проблемой с LINQ для объектов (не SQL), которая выскочила из-за опечатки. У меня был .Выберите одно место и .Где в другом месте. Я ожидал того же результата, но они показывают ...
вопрос задан: 15 November 2011 20:55
0
ответов

Можно ли получить строку имени свойства объекта без создания экземпляра объекта?

Строковое представление свойства экземпляра объекта можно получить с помощью Expression >: строка propertyName = ((MemberExpression) property.Body) .Member.Name; Но что, если я не…
вопрос задан: 15 November 2011 13:12
0
ответов

«self» в лямбда-выражении Python

def buildTestCase (xmlfile, description, method, evalString): func = lambda self, xmlfile = xmlfile, method = method, evalString = evalString: \ method (self, evalString, feedparser .parse (xmlfile)) ...
вопрос задан: 15 November 2011 07:01
0
ответов

Что делает метод Lambda Expression Compile ()?

Я пытаюсь понять AST в C #. Интересно, что именно делает метод Compile () из этого примера. // Некоторый код пропущен Expression > data = Expression ....
вопрос задан: 14 November 2011 20:24
0
ответов

странное лямбда-поведение

Я наткнулся на эту статью и нашел ее очень интересной, поэтому провел несколько тестов самостоятельно: Первый тест: List actions = new List (); for (int i = 0; i <5; ++ i) ...
вопрос задан: 14 November 2011 02:39
0
ответов

Лямбда как параметр функции

Какое обозначение используется для объявления лямбда-переменной или параметра функции без использования авто или шаблонов? Есть ли способ сделать это? Или компилятор определяет уникальный объект класса для каждого ...
вопрос задан: 13 November 2011 16:22
0
ответов

Последнее изменение синтаксиса Lambda или ошибка gcc?

Я использую svn-версию gcc-4.7.0, чтобы проверить некоторые функции C ++ 11, например Лямбда-выражения. Через пару недель некоторые из моих старых примеров, включая Lambdas, больше не компилируются. Интересно: ...
вопрос задан: 10 November 2011 18:25
0
ответов

Выбрать из списка Lambda или linq

Я пытаюсь выбрать из коллекции в linq на основе идентификатора объекта этой коллекции. List > master = new List > (); List m1 ...
вопрос задан: 9 November 2011 14:06
0
ответов

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

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

C ++ std :: function не может найти правильную перегрузку

Рассмотрим следующий случай: void Set (const std :: function & fn); void Set (const std :: function & fn); Теперь вызов функции с помощью Set ([] (int a) {// ...
вопрос задан: 8 November 2011 16:31
0
ответов

Передача лямбда-функций в качестве именованных параметров в C #

Скомпилируйте эту простую программу: class Program {static void Foo (Action bar) {bar (); } static void Main (string [] args) {Foo (() => Console.WriteLine ("42")) ...
вопрос задан: 8 November 2011 16:11
0
ответов

LINQ - синтаксис запроса, цепочки методов и лямбда [закрыто]

Кто-нибудь придерживается каких-либо правил (или вас принуждает придерживаться каких-либо правил вашим работодателем?) При выборе синтаксиса запроса LINQ или лямбда выражение внутри одного из методов расширения LINQ? ...
вопрос задан: 7 November 2011 09:59
0
ответов

Что такое лямбда-выражение в C ++ 11?

Что такое лямбда-выражение в C ++ 11? Когда я буду использовать один? Какой класс проблемы они решают, что было невозможно до их введения? Несколько примеров и вариантов использования будут полезны.
вопрос задан: 2 November 2011 21:12
0
ответов

лямбда в python

Я пересматриваю некоторые упражнения схемы в python (если это имеет смысл), чтобы узнать, что python может делать с точки зрения FP. Моя проблема касается лямбда-выражения в python: Могу ли я определить общую функцию в python ...
вопрос задан: 2 November 2011 00:20
0
ответов

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

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

LINQ / Lambda эквивалент SQL в

У меня есть IEnumerable со списком объектов с идентификаторами. Я хочу выбрать те объекты, идентификаторы которых равны 1, 2, 7, 8, 9, 10 и 11. Я не знаю Эквивалент LINQ / Lambda эквивалентного SQL ...
вопрос задан: 27 October 2011 15:19
0
ответов

Использование переменной-члена в списке захвата лямбды внутри функции-члена

Следующий код компилируется с gcc 4.5.1, но не с VS2010 SP1: #include #include #include #include #include #include <...
вопрос задан: 25 October 2011 21:05
0
ответов

Анонимная функция не возвращает правильную строку

У меня есть следующий фрагмент кода: делегировать строку CD (); { {1}} void MyFunction () {stringBuilder.Append ((CD) delegate () {switch (something) {case 1: return "A"; ...
вопрос задан: 25 October 2011 08:44
0
ответов

В C ++ 11, когда Связанные переменные лямбда-выражения должны быть захвачены по значению?

У меня есть программа Visual Studio 2010 на C ++, основная функция которой: vector v (10); double start = 0.0; double increment = 10.0 ; auto f = [& start, increment] () {return start + = ...
вопрос задан: 24 October 2011 19:51
0
ответов

Как применить преобразование к карте STL в C ++

В C ++ я использую преобразовать, чтобы преобразовать все значения карты в верхний регистр. std :: map data = getData (); // переводим все значения в верхний регистр std :: transform (data.begin (), ...
вопрос задан: 24 October 2011 17:21