Как мне обрезать список в C #?

I знаете, в python вы можете сделать что-то вроде myList [1:20] , но есть ли что-нибудь подобное в C #?

16
задан Sнаđошƒаӽ 18 October 2016 в 07:47
поделиться

2 ответа

var itemsOneThroughTwenty = myList.Take(20);
var itemsFiveThroughTwenty = myList.Skip(5).Take(15);
36
ответ дан 30 November 2019 в 15:11
поделиться

Вы можете использовать List .GetRange () :

var subList = myList.GetRange(0, 20);

Из MSDN:

Создает неглубокую копию диапазона элементов в источнике List .

public List GetRange (int index, int count)

23
ответ дан 30 November 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: