2011-02-07 8 views
12

vamos a decir que tengo una gran listaLa lista contiene() con PLinq?

List<long> longList = new List<long>(10000000) 

Y yo quiero hacer la siguiente consulta:

bool found = longList.Contains(4345235234524245124L); 

¿Hay una manera de utilizar PLINQ para que dejar que cada búsqueda hilo sólo una pequeña parte de la lista?

Sé que usar un diccionario o un HashMap sería mejor en este caso. Es solo algo que quiero saber sobre PLinq y este ejemplo fue muy útil.

Respuesta

15

Sí, utilizando

bool found = longList.AsParallel().Contains(4345235234524245124L); 

de hecho debe paralelizar ella.

Cuestiones relacionadas