Diferencias entre Find y IndexOf (de List

01/04/2006 - 17:51 por Enrique | Informe spam
Hola, alguien me podría decir que diferencias hay (de rendimiento,
eficiencia) entre los metodos Find e IndexOf de la clase List<T>

Devuelven lo mismo, salvo que el método de comparación es distinto.

Tengo q buscar en una lista q contiene estructuras que a su vez contiene
un string que quiero encontrar en toda la lista.
Cual sería mas rápida?
En que casos se usa una u otra?

Gracias.

Preguntas similare

Leer las respuestas

#1 Enrique
01/04/2006 - 18:04 | Informe spam
En vez de Find quería decir FindIndex

"Enrique" escribió:

Hola, alguien me podría decir que diferencias hay (de rendimiento,
eficiencia) entre los metodos Find e IndexOf de la clase List<T>

Devuelven lo mismo, salvo que el método de comparación es distinto.

Tengo q buscar en una lista q contiene estructuras que a su vez contiene
un string que quiero encontrar en toda la lista.
Cual sería mas rápida?
En que casos se usa una u otra?

Gracias.
Respuesta Responder a este mensaje
#2 Octavio Hernandez
02/04/2006 - 00:47 | Informe spam
Enrique,

En principio, ambos realizan un recorrido secuencial sobre la lista de
origen. La diferencia es que con IndexOf buscas un objeto concreto
(comparación de referencias), mientras que a FindIndex le pasas el predicado
(método que comprueba una condición sobre el elemento y devuelve true o
false).

En tu caso, necesitarás FindIndex.

Slds - Octavio



"Enrique" escribió en el mensaje
news:
En vez de Find quería decir FindIndex

"Enrique" escribió:

Hola, alguien me podría decir que diferencias hay (de rendimiento,
eficiencia) entre los metodos Find e IndexOf de la clase List<T>

Devuelven lo mismo, salvo que el método de comparación es distinto.

Tengo q buscar en una lista q contiene estructuras que a su vez
contiene
un string que quiero encontrar en toda la lista.
Cual sería mas rápida?
En que casos se usa una u otra?

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida