Какие существуют разновидности методов в LinkQ?
Answer from AI
sobes.tech AI
В LINQ (Language Integrated Query) в C# существует несколько основных видов методов:
-
Операторы преобразования (Projection) — например,
Select,SelectMany, которые преобразуют элементы последовательности. -
Операторы фильтрации (Filtering) — например,
Where, которые выбирают элементы по условию. -
Операторы сортировки (Ordering) —
OrderBy,OrderByDescending,ThenBy. -
Агрегационные методы (Aggregation) —
Count,Sum,Average,Min,Max. -
Операторы объединения (Set Operations) —
Distinct,Union,Intersect,Except. -
Операторы группировки (Grouping) —
GroupBy. -
Операторы элементарного доступа (Element Operators) —
First,FirstOrDefault,Single,SingleOrDefault,Last. -
Операторы квантификации (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
}