1 votos

¿Puedo recuperar la posición del índice de un elemento de una lista?

Tengo la siguiente lista:

private List<Car> _cars = new List<Car>();

Sé que puedo comprobar el tamaño de la lista con _cars.Count(), pero ¿es posible averiguar también el número de secuencia de un elemento Car de la lista?

4voto

BonyT Puntos 6465

El "número de secuencia" que busca se denomina índice:

Si defines un Coche:

 Car myCar = new Car(){Make = "Ford", Model="Escort"};
 _cars.Add(myCar);

A continuación, se obtiene el Índice de la siguiente manera:

 int index = _cars.IndexOf(myCar);

Si éste es el único elemento de la lista, el índice será 0

2voto

Jonathan Puntos 6611

Comprobar método IndexOf : MSDN

1voto

Bala R Puntos 57552

List<T>.IndexOf(T)

MSDN tiene un buen ejemplo.

1voto

rid Puntos 24625

Puede utilizar List.IndexOf() . Echa un vistazo a la Lista Referencia de clase para saber más sobre lo que puedes hacer con una lista.

1voto

Jamie Puntos 513
Car car = new Car(...);
_cars.IndexOf(car);

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X