Selecting alternate items of an array C#

后端 未结 9 2066
遇见更好的自我
遇见更好的自我 2020-12-22 00:28

I have an array statsname as

apple
X
banana
Y
Kiwi
z

I need to put apple,banana and Kiwi in an array Fruits and X,Y and Z in an array calle

9条回答
  •  感动是毒
    2020-12-22 01:17

    Single LINQ:

    List list = new List() { "apple", "X", "banana", "Y", "Kiwi", "z" };
    var result = list.Select((l, i) => new { l, i })
                     .GroupBy(p => p.i % 2)
                     .Select(x => x.Select(v => v.l).ToList())
                     .ToList();
    

    Then you have a list of lists:

    Linq result

提交回复
热议问题