Все вопросы: [lambda]

567 вопросов

похожие теги: boost-lambdalambda-calculusaws-lambda
12
голосов
8ответов
1556 просмотров

Когда это слишком много "лямбда-действия"?

Я часто использую лямбды как своего рода «локальные функции», чтобы облегчить себе жизнь с помощью повторяющихся операций, таких как: Func<string, string> GetText = (resource) => this.resourceManager.GetString(resource); Func<float, object, string> FormatF1 = (f, o) => Strin...

2
голосов
3ответов
3714 просмотров

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

Мне здесь явно чего-то не хватает ... У меня есть общий список объектов, и я пытаюсь использовать лямбда-выражение для удаления элементов.Когда я использую приведенный ниже код, я получаю следующее исключение. System.InvalidOperationException: последовательность не содержит подходящего эле...

430
голосов
21ответов
28838 просмотров

Отражение имени параметра: злоупотребление лямбда-выражениями C # или великолепный синтаксис?

Я смотрю на компонент сетки MvcContrib и восхищаюсь, но в то же время отброшен синтаксическим приемом, использованным в Синтаксис сетки : .Attributes(style => "width:100%") Приведенный выше синтаксис устанавливает для атрибута стиля сгенерированного HTML-кода значение width:100%. Те...

25
голосов
8ответов
12633 просмотров

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

Учитывая такую структуру классов: public class GrandParent { public Parent Parent { get; set;} } public class Parent { public Child Child { get; set;} } public class Child { public string Name { get; set;} } и следующая подпись метода: Expression<Func<TOuter, TInner&...

5
голосов
1ответов
1920 просмотров

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

Я вижу, что лямбда-выражения стали очень полезным инструментом в некоторых частях языка. Я их часто использую, и в большинстве случаев они очень хорошо подходят и делают код короче и, возможно, яснее. Теперь ... Я видел некоторые, я бы сказал, чрезмерное их использование. Некоторым они настол...

18
голосов
1ответов
5353 просмотров

Передача func в качестве параметра в Linq для Entities и ошибка «Внутренняя ошибка поставщика данных .NET Framework 1025»

У нас есть класс Task: public partial class Task : EntityObject { public EntityCollection<TaskUser> TaskUsers { get {...} set{...} } } У него есть свойство навигации TaskUsers, которое содержит пользователей, прикрепленных к этим таксам: public partial class TaskUser : Entit...

7
голосов
3ответов
13333 просмотров

LINQ для добавления к StringBuilder из String []

У меня есть массив String, который я хочу добавить в построитель строк с помощью LINQ. В основном я пытаюсь сказать: «Для каждого элемента в этом массиве добавьте строку в этот StringBuilder». Я могу сделать это довольно легко с помощью цикла foreach, однако следующий код, похоже, ничего н...

1
голосов
4ответов
11063 просмотров

LINQ: справка с запросом linq и содержит для IEnumerable <string>?</string>

Кто-нибудь может помочь? У меня есть запрос linq, который встроен в метод расширения, он работал, поскольку v.RentalStatus был строкой. Теперь я использую группу в моем исходном запросе (запрос довольно сложный, поэтому я не буду помещать его здесь). Важно то, что v.RentalStatus = IEnumera...

11
голосов
9ответов
2626 просмотров

Может ли кто-нибудь объяснить мне, что такое закрытие на реальном простом языке?

Возможный дубликат: Что такое «замыкания» в .NET? Я сейчас смотрю на лямбда-выражение, и слово «закрытие» продолжает появляться.Может ли кто-нибудь объяснить мне это на очень простом языке.

2
голосов
2ответов
2806 просмотров

Как мне расширить делегат Func, чтобы он содержал более четырех параметров?

Я использовал LINQ с скомпилированными запросами, в основном переходя в скомпилированный запрос с использованием Func, но проблема в том, что он имеет максимум четыре параметра. Это хорошая практика - продлевать срок? Есть ли способ расширить это или я должен создать своего собственного де...

6
голосов
4ответов
30934 просмотров

Проверьте, имеет ли свойство значение null в лямбда-выражении

У меня есть список объектов, которые я пытаюсь привязать к списку.Я сортирую по двум свойствам.Проблема заключается в том, что некоторые записи могут не иметь одного из свойств.Это вызывает ошибку.Я бы хотел, чтобы он по-прежнему привязывал записи, у которых есть свойство. IEnumerable&lt;ERec...

1
голосов
1ответов
295 просмотров

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

Это код, который мне нужно изменить: var xParam = Expression.Parameter(typeof(E), typeof(E).Name); MemberExpression leftExpr = MemberExpression.Property(xParam, this._KeyProperty); Expression rightExpr = Expression.Constant(id); BinaryExpression binaryExpr = MemberExpression.Equal(leftExpr, r...

1
голосов
2ответов
3537 просмотров

Как заполнить IEnumerable в выражении Lambda?

Я просто не могу заставить это работать, был бы признателен, если бы кто-нибудь мог помочь. Итак, я получаю результат XML из базы данных, который выглядит так: &lt;matches&gt; &lt;issuer client_name="MTR" score="6" match_list="MTR CORPORATION LIMITED"/&gt; &lt;issuer client_name="PEOPL...

19
голосов
2ответов
5075 просмотров

Почему лямбда-вызов Ruby 1.9 невозможен без точки перед круглыми скобками?

Я проверил последнюю версию Ruby, чтобы немного поиграть с последними изменениями.Первое, что я попытался сделать, это вызвать Ruby lambda / block / proc точно так же, как если бы вы делали это с вызываемым Python. a = lambda {|x| puts x} a.call(4) # works, and prints 4 a[4] # works and print...

0
голосов
3ответов
5146 просмотров

XElement.Elements () метод расширения?

У меня есть XML-файл, загруженный в XElement.Я хочу подсчитать количество дочерних элементов PollEvent, которые существуют и удовлетворяют некоторым условиям.У меня есть код, работающий для подсчета общего количества событий PollEvents, но когда я перехожу к фильтрации этого списка, я, похоже, н...

10
голосов
4ответов
6846 просмотров

Доступ к вложенным свойствам с помощью динамической лямбды с помощью Linq.Expression

Предположим, у меня есть два класса: class person { int ID string name Address address } class address { int ID string street string country } Эти классы более-менее заданы, если честно, они отображаются через nHibernate :) В сетке ( datatables.net в качестве о...

4
голосов
4ответов
1702 просмотров

TimeSpan в лямбда-выражениях

Я хочу получить лямбда-функцию, которая будет запрашивать элементы, отправленные в последнюю минуту.Как это указать? var items= Items.Where(i=&gt;DateTime.Now.Subtract(i.Date)...)

2
голосов
2ответов
1387 просмотров

лямбда-функции jQuery

jQuery широко использует лямбда-функции везде, где функция должна быть передана в другую функцию.Но Visual Studio 2008 не будет учитывать точки останова, установленные внутри лямбда-функции JavaScript.Кто-нибудь знает какой-либо обходной путь для этого, кроме указания явного имени для функции и ...

2
голосов
2ответов
5676 просмотров

динамически создавать лямбда-выражения + linq + OrderByDescending

как я могу создать динамическое лямбда-выражение для использования в моей функции orderby внутри linq? Я в основном хочу преобразовать queryResults.OrderByDescending(); в queryResults.OrderByDescending(myCustomGeneratedLambdaExp);, где myCustomGeneratedLambdaExp будет строкой, содержащей x =&...

38
голосов
5ответов
9744 просмотров

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

Я разрабатываю API, в котором лямбда-выражения используются для определения свойств. Я использую этот известный фрагмент кода, похожий на этот (он упрощен и неполон, просто чтобы прояснить, о чем я говорю): public void Foo&lt;T, P&gt;(Expression&lt;Func&lt;T, P&gt;&gt; action) { var expre...

10
голосов
3ответов
7518 просмотров

Эффективно ли преобразование NameValueCollection в строку запроса с использованием лямбда-выражения С #?

Исследуя, как преобразовать коллекцию NameValueCollection в строку запроса, я столкнулся с разными методами.Мне любопытно, насколько эффективен более короткий лямбда-синтаксис. Как преобразовать NameValueCollection в строку (Query) с помощью функции итерации. public static String Constru...

4
голосов
2ответов
989 просмотров

лямбда-исчисление для функционального программирования

в лямбда-исчислении (λ x. λ y. λ s. λ z. x s (y s z)) используется для сложения двух чисел Чёрча, как мы можем это объяснить, есть ли какой-нибудь хороший ресурс лямбда-исчисление для функционального программирования?Ваша помощь очень ценится

5
голосов
6ответов
3515 просмотров

Преобразование выражения схемы в строку

Учитывая выражение '(lambda (x) x) Как я могу перевести это в строку.Я думал, что символ-&gt; строка выполнит эту работу, но это не символ. например, для макроса в строку: (to-string (lambda (x) x)) это должно вернуть&gt;&gt; "(lambda (x) x)" Любые идеи, ребята, спасибо

1
голосов
2ответов
267 просмотров

Не можете использовать лямбда-выражения в службах Windows?

Я разработал серверное программное обеспечение для .net 3.5, которое я попытался преобразовать в приложение службы Windows.Итак, я создал новый проект службы Windows и добавил все свои классы.Но я не могу его скомпилировать, потому что он не понимает лямбда-выражения, которые я использовал.Я про...

0
голосов
3ответов
402 просмотров

AsQueriable () или Выражение <t> .Compile ()?</t>

Edit2: После того, как я наконец смог сопоставить их друг с другом, оказалось, что в моей ситуации .AsQueryable () немного быстрее, чем Expression.Compile (). Исходный вопрос: Я реализовал кеш некоторых таблиц базы данных (например, List&lt;T&gt;), которые мне нужно запрашивать с тем же Exp...

3
голосов
1ответов
365 просмотров

Создайте делегата универсальной функции

Я пишу несколько модульных тестов, и у меня много функций формы public void SomeTestHelperMethod&lt;TKey, TValue&gt;(TKey key, TValue value) который я постоянно вызываю с различными аргументами, подобными этому SomeTestHelperMethod&lt;int, int&gt;(0, 1); SomeTestHelperMethod&lt;int, ob...

3
голосов
3ответов
225 просмотров

Справка по лямбда-выражениям в C #

Если я использую лямбда-выражение, подобное следующему // assume sch_id is a property of the entity Schedules public void GetRecord(int id) { _myentity.Schedules.Where(x =&gt; x.sch_id == id)); } Я предполагаю (хотя и не тестировался) я могу переписать это, используя анонимную встроен...

1
голосов
5ответов
215 просмотров

Загадочное поведение C # Lambda

Func&lt;Classification, string&gt; test1 = c =&gt; c.Id = "x"; Func&lt;Classification, string&gt; test2 = c =&gt; { return c.Id = "x";}; Я работал с лямбдами около года и довольно разумно с ними работал, но сегодня я посмотрел на NBuilder и увидел странный Func, который, похоже, не соотве...

1
голосов
2ответов
753 просмотров

Использование анонимного метода для заполнения свойства в инициализаторе объекта

Предполагая, что sr - это IEnumerable&lt;string&gt;, я хочу использовать подобный код для выполнения встроенных вычислений с использованием двух элементов из sr.Lines(). Проблема в том, что лямбда имеет тип "лямбда-выражение", а не Decimal, которое разделяет ожидая. Есть ли способ использовать э...

0
голосов
2ответов
152 просмотров

Builder или какой-либо другой шаблон, чтобы всегда создавать экземпляр в допустимом состоянии

У меня очень сложная настройка объектов, и каждый выбор по пути ограничивает или расширяет доступные параметры. Я бы не хотел генерировать исключения или создавать недопустимый экземпляр объекта. Итак, я хочу ограничить параметры (методы, доступные для вызова) при создании экземпляра на основе ...