List包含()PLinq?

时间:2011-02-07 14:59:47

标签: c# .net plinq .net-4.0

假设我有一个大清单

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

我想做以下查询:

bool found = longList.Contains(4345235234524245124L);

有没有办法使用PLinq让每个线程只搜索列表的一小部分?

我知道在这种情况下使用Dictionary或HashMap会更好。这只是我想知道的关于PLinq的东西,这个例子非常方便。

1 个答案:

答案 0 :(得分:15)

是的,使用

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

确实应该并行化。