Sobes.tech
Junior — Middle

Quali sono le varianti dei metodi in LinkQ?

sobes.tech AI

Risposta dell'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
}