Back to questions
Middle+
6
Использовали SelectMany?
Companies where asked
Gravilink
Answer from AI
sobes.tech AI
Да, метод SelectMany в C# используется для проекции каждого элемента последовательности в IEnumerable и последующего объединения всех полученных последовательностей в одну плоскую коллекцию.
Это удобно, когда у вас есть коллекция коллекций, и вы хотите получить одну объединённую коллекцию всех элементов.
Пример:
var list = new List<List<int>> {
new List<int> {1, 2, 3},
new List<int> {4, 5},
new List<int> {6}
};
var flatList = list.SelectMany(innerList => innerList);
foreach(var num in flatList)
{
Console.WriteLine(num); // Выведет числа от 1 до 6 подряд
}
SelectMany часто используется для работы с вложенными структурами данных, например, для извлечения всех элементов из вложенных коллекций или для объединения результатов нескольких запросов в LINQ.