コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【C#】複数のシーケンスを連結して返す関数

ソースコード

using System.Collections.Generic;

public static class IEnumerableExtensions
{
    public static IEnumerable<TSource> Concat<TSource>(
        params IEnumerable<TSource>[] sources
    )
    {
        foreach ( var source in sources )
        {
            foreach ( var n in source )
            {
                yield return n;
            }
        }
    }
}