KeiStory

728x90
반응형

C# LINQ Zip을 이용해 3개 List 번갈아 섞기

 

이전 포스팅에서 2개의 List 를 번갈아 섞었습니다. 

2024.04.02 - [코딩/C#] - C# 두 List 를 번갈아 섞기 - LINQ ZIP

.NET6 부터는 3개의 List 를 가지고 처리할수 있습니다.

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        var list1 = new List<int> { 1, 4, 7 };
        var list2 = new List<int> { 2, 5, 8 };
        var list3 = new List<int> { 3, 6, 9 };

        var combined = list1.Zip(list2, list3).Select(c => new[] { c.First, c.Second, c.Third }).SelectMany(item => item).ToList();

        combined.ForEach(item => Console.WriteLine(item));
    }
}

결과

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band