c# - dotnetperls - Cómo ir a un artículo en particular en IEnumerable
list ienumerable c# (2)
Tengo IEnumerable que contiene datos de número dentro de él.
Editar El IEnumerable es de la directiva System.Collection.Ienumerable.
Adjunto el snapShot de Viual Studio, Enum que contiene datos:
texto alternativo http://www.freeimagehosting.net/uploads/bd72c6c310.jpg
Solo para obtener información acerca de la imagen anterior, eLevelData es la variable IEnumerable
, en la que tengo mis datos.
Ahora quiero ir a los datos en el índice 4 o 5, pero no quiero usar el bucle foreach. Cualquier sugerencia por favor
Gracias,
Subhen
No sé mucho sobre qué subconjunto de .NET BCL / LINQ está disponible en Silverlight, pero Skip
debería ser el truco. Pero en general, todavía usa foreach
internamente:
var item = eLevelData.Skip(4 /* or 5 */).First();
var item = eLevelData.ElementAt(index);
Si su colección se escribe como IEnumerable
lugar de IEnumerable<T>
tendrá que usar el método de extensión Cast
antes de poder llamar a ElementAt, por ejemplo.
var item = eLevelData.Cast<RMSRequestProcessor.RMSMedia>().ElementAt(index)