Ребят подскажите как на C# без кучи циклов перебрать несколько List'ов? К примеру есть 3 массива.
List
Как за один цикл перебрать их по очереди ?
Ответ
Если по-простому, то:
foreach (var item in list1.Concat(list2).Concat(list3))
{
...
}
Если надо соединять произвольное количество списков, можно написать универсальную функцию:
public static IEnumerable
Использование:
foreach (var item in list1.ConcatAll(list2, list3))
{
...
}
Комментариев нет:
Отправить комментарий