0
ответов

Как получить копию данных вместо ссылки с помощью linq / lambda в C #?

Есть ли простой способ просто получить копию данные вместо ссылки с помощью этого метода? Я пробовал .ToArray (). Where (), но, похоже, он все еще передает ссылку. Пример: static void Main (...
вопрос задан: 4 January 2012 09:20
0
ответов

Следует ли мне копировать std :: function или всегда могу ссылаться на нее?

В моем приложении C ++ (с использованием Visual Studio 2010) мне нужно сохранить std :: function, например: class MyClass {public: typedef std :: function MyFunction; MyClass (...
вопрос задан: 3 January 2012 11:10
0
ответов

Внутренние функции, работающие с переменными из области видимости

У меня есть такой фрагмент кода: std :: list > left, right; // ... заполняем списки ... // теперь вычисляем угол между (right [0], right [1]) и (right [0], left [0] ...
вопрос задан: 2 January 2012 12:14
0
ответов

что это за уравнение с лямбда-обозначением «m >> n = m >> = \ _ -> n» в объявлении монады?

class Monad m where return :: a -> ma (>> =) :: ma -> (a -> mb) -> mb (>>) :: ma -> mb -> mbm >> n = m >> = \ _ -> n fail :: String - & ...
вопрос задан: 31 December 2011 19:50
0
ответов

Почему лямбда-выражение C ++ при многократном вызове медленнее, чем обычная функция?

Я только что попытался сравнить производительность лямбда-выражений в C ++ 11, поэтому я провел тест - вычислить сумму элементов в векторе двойных значений. Вот реализация: #include ...
вопрос задан: 28 December 2011 00:19
0
ответов

Создание рядов Фибоначчи с использованием лямбда-оператора

Я пытаюсь решить вопрос в Project Euler, который создает ряды Фибоначчи до 4 миллионов и складывает полученные четные числа в серии это, очевидно, очень простая задача, и я отвечаю ...
вопрос задан: 25 December 2011 11:13
0
ответов

Как получить элемент из словаря по значению свойства

У меня есть Dictionary . Пользователь - это объект со свойствами UID, UNIQUE KEY и другими. Ключ моего словаря - УНИКАЛЬНЫЙ КЛЮЧ для пользователей. Теперь я хочу получить пользователя из моего ...
вопрос задан: 23 December 2011 15:11
0
ответов

Допустимо ли, чтобы лямбда, по сути, замыкалась сама на себя?

Допустима ли эта лямбда-рекурсия? #include #include int main() { std::function g = [&g](int k) { return (k ? k * g(k-1) : 1); }; ...
вопрос задан: 21 December 2011 19:19
0
ответов

Изменение имени параметра в LambdaExpression только для отображения

Допустим, у меня есть такое выражение: Expression > exp Если я назначу следующее выражение: a => a.First ()! = 0 а затем я вызываю exp.ToString (), я получу точно ...
вопрос задан: 19 December 2011 20:49
0
ответов

C ++ Lambdas, Capturing, Smart Ptrs и Stack: почему это работает?

Я поигрался с некоторыми новыми функциями C ++ 11 и попытался написать следующую программу, ожидая, что это не сработает. К моему большому удивлению, это так (в GCC 4.6.1 на Linux x86 с '...
вопрос задан: 19 December 2011 04:13
0
ответов

захват переменной-члена по значению

Как мне поймать переменную-член по значению при использовании лямбда-выражений C ++ 11? Использование синтаксиса [my_member], похоже, не работает, а неявный захват использует указатель this. Что нужно, так это способ ...
вопрос задан: 19 December 2011 00:12
0
ответов

MKMAPVIEW Addannotation Crashing с EXC_BAD_ACCESS

Привет, я вижу эту странную проблему, я заполняю свою собственную пользовательскую аннотацию к Mkmapview в цикле для цикла после запуска на петлю в течение 54 раз, когда это 55 раз, когда я делаю Mkmapview Addannotation ...
вопрос задан: 18 December 2011 15:31
0
ответов

Когда оцениваются свойства в замыканиях ?

Некоторые методы в нашей кодовой базе используют «MaybeObject», который может быть передан функциям, когда результат может быть известен, или может полагаться на вызов внешнего веб-сервиса, который еще не был выполнен. For ...
вопрос задан: 17 December 2011 13:15
0
ответов

Возможно ли иметь Func как условие while

Добрый вечер, мне было интересно, могу ли я сделать что-то вроде: while (true) {MyEnum currentValue = GetMyEnumValueFromDB (); если (currentValue == MyEnum.BreakIfYouGetThis) перерыв; else if (...
вопрос задан: 16 December 2011 16:59
0
ответов

Как мне построить это «выражение» C # во время выполнения с помощью отражения?

На сегодняшний день я не нашел отличной статьи о выражениях - и о том, как посмотреть на Лямбда-выражение C # и скажите «о, это бла-бла» ... так что, если вы знаете хорошую статью, я был бы признателен за это, так как ...
вопрос задан: 16 December 2011 09:00
0
ответов

Как добавить предложение where к соединению linq (лямбда)?

У меня есть две таблицы базы данных: Contact (Id, Name, ...) и ContactOperationalPlaces (ContactId, MunicipalityId), к которым может быть подключен контакт несколько ContactOperationalPlaces. Что я пытаюсь сделать ...
вопрос задан: 16 December 2011 08:50
0
ответов

Соединение LINQ по нескольким полям s

Что было бы эквивалентом следующего запроса T-SQL в L2E с использованием лямбда-выражений? Выберите * из INNER JOIN b на a.Foo = b.Foo ИЛИ a.Foo = b.Bar Я хочу присоединить a и b, когда a.Foo равно ...
вопрос задан: 14 December 2011 14:40
0
ответов

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

Предположим, у меня есть тип my_struct, содержащий переменную-член f, которая является функцией. F может быть лямбда-функцией С ++ 11. Поскольку назначать лямбда-объекты незаконно, я хотел бы ...
вопрос задан: 13 December 2011 07:03
0
ответов

Что происходит, когда присваивается тип, содержащий лямбда-выражение?

Допустим, у меня есть какой-то тип, завершающий функцию, может быть, лямбда-функция: template struct my_struct {Функция f; my_struct (функция const & f): f (f) {} }; ...
вопрос задан: 12 December 2011 21:52
0
ответов

Как объединить два списка в список >?

Есть два списка: List files; Список фильтров ; Я хочу, чтобы результат был таким: List > fileFilterMap; Я пробовал несколько вещей (лямбда ...
вопрос задан: 12 December 2011 15:03
0
ответов

Используя оператор «И» в linq

Я пытаюсь сделать выражение примерно так: from a in objcxt.tableA присоединиться к b в objcxt.tableB на a.fld1 равно b.fld1 и a.fld2 равно b.fld2 в b_join из b в b_join.DefaultIfEmpty () edit: b ....
вопрос задан: 6 December 2011 16:04
0
ответов

Как перевернуть элемент этого массива с помощью лямбда

Как перевернуть элемент этого массива с помощью лямбда .. array = ["Hello", "World"] Как перевернуть элементы в массиве так что это будет так: array = ["olleH", "dlroW"]
вопрос задан: 6 December 2011 10:56
0
ответов

Кто-нибудь делал образцы Linq 101 с синтаксисом Lambda?

Выполнял ли кто-нибудь работу по переводу 101 образца Linq, опубликованного Microsoft, в синтаксис Lambda? Если нет, знает ли кто-нибудь сайт, который можно использовать в качестве отправной точки для изучения синтаксиса Linq Lambda? Мне понравилось ...
вопрос задан: 2 December 2011 15:31
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
ответов

.Net lambda expression- откуда взялся этот параметр?

Я новичок в лямбдах, поэтому если я упустил важную информацию в моем описании, пожалуйста, скажите мне. Я буду приводить пример как можно проще. Я просматриваю чужой код, и у него есть один класс ...
вопрос задан: 30 November 2011 17:42
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
ответов

Используя лямбда-выражение в ObservableCollection

в моем приложении Silverlight 4, у меня есть ObservableCollection, который состоит из объектов класса и определяется интерфейсом: interface myInterface () {string Name {get; установленный; } string ...
вопрос задан: 28 November 2011 16:49
0
ответов

] Есть ли причина, по которой лямбда-выражения не могут определять возвращаемый тип, если он содержит более одного оператора?

Взято из C ++ 0x FDIS (n3290): Если лямбда-выражение не включает лямбда-декларатор, это как если бы лямбда-декларатор был (). Если лямбда-выражение не включает завершающий-возврат -...
вопрос задан: 26 November 2011 22:57