Sobes.tech
Junior — Middle

Welche Arten von Methoden gibt es in LinkQ?

sobes.tech KI

Antwort von 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
}