Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpAqQy 165 of 509 menu
◀ ▶

Синтаксис запросов LINQ

Синтаксис запросов компилируется в те же методы, что и цепочка вызовов. Результат одинаков для эквивалентных выражений.

Отбор чётных в обеих формах печатает в консоль строку "2,4". Таких строк две:

int[] nums = [1, 2, 3, 4]; var chain = nums.Where(n => n % 2 == 0); var query = from n in nums where n % 2 == 0 select n; Console.WriteLine(string.Join(",", chain)); Console.WriteLine(string.Join(",", query));

Чётных чисел в источнике нет, поэтому последовательность пуста. Метод Any вернёт False:

var q = from n in new[] { 1, 3 } where n % 2 == 0 select n; Console.WriteLine(q.Any());

Отберите из списка цен значения больше десяти и запишите тот же отбор синтаксисом запроса. Вывод должен совпасть.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить