Подтвердить что ты не робот

Список содержит() с PLinq?

скажем, у меня есть большой список

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

И я хочу сделать следующий запрос:

bool found = longList.Contains(4345235234524245124L);

Есть ли способ использовать PLinq для этого, чтобы каждый поток искал только небольшую часть списка?

Я знаю, что использование Словаря или HashMap было бы лучше в этом случае. Это просто то, что я хочу знать о PLinq, и этот пример очень удобен.

4b9b3361

Ответ 1

Yup, используя

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

должен действительно распараллелить его.