Вопросы с тегом «linq»

Language Integrated Query (LINQ) - это компонент Microsoft .NET Framework, который добавляет собственные возможности запроса данных в языки .NET, хотя порты существуют для Java, PHP, JavaScript и ActionScript.

86
за против foreach против LINQ

Когда я пишу код в Visual Studio, ReSharper (да благословит его Бог!) Часто предлагает мне сменить цикл старой школы for на более компактную форму foreach. И часто, когда я принимаю это изменение, ReSharper делает шаг вперед и предлагает мне изменить его снова, в блестящей форме LINQ. Итак, мне...

60
Почему использование абстракций (таких как LINQ) так запрещено? [закрыто]

Я независимый подрядчик, и поэтому я беру интервью 3-4 раза в год для новых выступлений. Сейчас я нахожусь в середине этого цикла, и мне отказали в возможности, хотя я чувствовал, что интервью прошло хорошо. То же самое случилось со мной пару раз в этом году. Теперь я не идеальный парень, и я не...

43
Приводит ли использование выражений LINQ и Lambda к менее читаемому коду? [закрыто]

У меня беседа с коллегой по Linq, я напишу здесь: Сотрудник: Давайте будем честными здесь. Синтаксис Linq отстой. Это сбивает с толку и не интуитивно понятно. Я: да ладно, более запутанно, чем T-SQL? Сотрудник: да. Я: он имеет те же основные части, выберите, где и из Сотрудник: Linq, для меня,...

41
Разумно ли ожидать, что Any () * not * выдаст исключение нулевой ссылки?

Когда вы создаете метод расширения, вы, конечно, можете вызывать его в null.But, но в отличие от вызова метода экземпляра, для вызова его в null не нужно бросать NullReferenceException-> вы должны проверять и выбрасывать его вручную. Для реализации метода расширения Linq Any()Microsoft решила,...

21
Настройки стиля LINQ [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

20
Какое преимущество было получено от реализации LINQ таким образом, чтобы не кэшировать результаты?

Это известная ловушка для людей, которые промокают ноги с помощью LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection);...

18
Модульные тесты: отложенные утверждения с Linq

Это нормально, чтобы добавить отложенные утверждения, как это var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Почему? Так что я могу выполнить итерацию только один раз, даже если операторы ожидают материализованную коллекцию, например:...

17
Какой лучший Java-эквивалент для Linq? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Существуют ли в Java какие-либо библиотеки, подходящие для обеспечения...

17
MVC, WCF, EF, LINQ - это только я? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . ... или все усложняется? Мне кажется, что для того, чтобы «правильно» разработать...

17
Каковы причины именования .NETs Select (Карта) и Aggregate (Уменьшить)?

В других языках программирования я видел Map и Reduce, и это краеугольные камни функционального программирования. Я не мог найти никаких рассуждений или истории, почему LINQ имеет Aggregate(так же, как Reduce) и Select(так же, как Map)? Почему я спрашиваю, это то, что мне потребовалось некоторое...

16
Старшее интервью LINQ вопросы [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я готовлю раздел LINQ в вопросах интервью для старших программистов. Какие...

15
XSLT и возможные альтернативы [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Я взглянул на XSLT для преобразования одного XML-файла в другой (HTML и...

13
Почему императивное программирование предпочтительнее функционального программирования? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Фон: я сторонник функционального программирования, который работает в...

12
LINQPad все еще используется там? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

12
Для какой проблемной области создан LINQ?

Каждый раз, когда я вижу вопрос, опубликованный в Stack Overflow на C #, я вижу по крайней мере один или два опубликованных ответа, которые решают проблему с LINQ. Обычно люди с очень высокой репутацией используют LINQ как профессионалы. Итак, мой вопрос: для какой проблемной области предполагается...

12
Что бы вы подумали о новом инструменте сохранения Java, который на самом деле не является ORM? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

10
LINQ против уровня доступа к данным

Я всегда учил себя обрабатывать любой код доступа к данным в совершенно отдельном «слое» для моей бизнес-логики и кода пользовательского интерфейса. Это всегда было очень хорошей архитектурой для меня, и любые «правила» или лучшие практики, которые я вижу, все еще вписываются в этот стиль...