How to group consecutive similar items of a collection?

后端 未结 5 862
忘了有多久
忘了有多久 2020-12-06 23:06

Consider the following collection.

  • True
  • False
  • False
  • False
  • True
  • True
  • False
  • False

I

5条回答
  •  日久生厌
    2020-12-06 23:31

    last = null;
    foreach (var option in list)
    {
       if (last != option)
          newlist.Add(new Group(option, new[]));
       newlist.Last().Add(option);
       last = option;
    }
    

提交回复
热议问题