Sobes.tech
Junior — Middle
88

Какие существуют разновидности методов в LinkQ?

Ответ от нейросети

sobes.tech AI

В LINQ (Language Integrated Query) в C# существует несколько основных видов методов:

  1. Операторы преобразования (Projection) — например, Select, SelectMany, которые преобразуют элементы последовательности.

  2. Операторы фильтрации (Filtering) — например, Where, которые выбирают элементы по условию.

  3. Операторы сортировки (Ordering)OrderBy, OrderByDescending, ThenBy.

  4. Агрегационные методы (Aggregation)Count, Sum, Average, Min, Max.

  5. Операторы объединения (Set Operations)Distinct, Union, Intersect, Except.

  6. Операторы группировки (Grouping)GroupBy.

  7. Операторы элементарного доступа (Element Operators)First, FirstOrDefault, Single, SingleOrDefault, Last.

  8. Операторы квантификации (Quantifiers)Any, All.

Пример использования:

var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0).Select(n => n * 10);
foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // 20, 40
}