Concatenate multiple IEnumerable

前端 未结 4 1414
鱼传尺愫
鱼传尺愫 2021-01-07 18:11

I\'m trying to implement a method to concatenate multiple Lists e.g.

List l1 = new List { \"1\", \"2\" };
List

        
4条回答
  •  南方客
    南方客 (楼主)
    2021-01-07 19:00

    Just for completeness another imo noteworthy approach:

    public static IEnumerable Concatenate(params IEnumerable[] List)
    {
        foreach (IEnumerable element in List)
        {
            foreach (T subelement in element)
            {
                yield return subelement;
            }
        }
    }
    

提交回复
热议问题