for java .net list collections sublist

for - list string[]> java



Equivalente.NET de List.subList() de Java (3)

¿Existe un equivalente .NET de List.subList() de Java que funcione en IList<T> ?


Para la List<T> genérica List<T> , es el GetRange(int, int) .

Editar: tenga en cuenta que esta es una copia superficial, no una ''vista'' en el original. No creo que C # ofrezca esa funcionalidad exacta.

Edit2: como señala Kamarey, puede tener una vista de solo lectura:

List<int> integers = new List<int>() { 5, 6, 7, 8, 9, 10, 11, 12 }; IEnumerable<int> view = integers.Skip(2).Take(3); integers[3] = 42; foreach (int i in view ) // output

Lo anterior imprimirá 7, 42, 9.


usando LINQ

list.Skip(fromRange).Take(toRange - fromRange)