разделить общий список - PullRequest
       7

разделить общий список

0 голосов
/ 26 августа 2009

Мне нужно разделить список на два равных списка.

Например:

  1. У меня есть список из 10 предметов. Мне нужно разделить список на две равные части (каждая из 5 предметов)

  2. У меня есть список, который иногда состоит из 9 пунктов. Мне нужно разделить список на две части (одна с 5 пунктами и другая с 4 пунктами)

Пожалуйста, предложите решение для этого.

Ответы [ 2 ]

3 голосов
/ 26 августа 2009
var list1 = originalList.Take((int)originalList.Count()/2);
var list2 = originalList.Skip(list1.Count());
1 голос
/ 26 августа 2009

Используйте Skip and Take


int firstPartCount = originalList.Count() / 2;

var firstPart = originalList.Take(firstPartCount);
var secondPart = originalList.Skip(secondPartCount);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...