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)
GetRange
es tu respuesta