使用PLinq的List.Contains()方法?

12

假设我有一个很大的列表

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

我想执行以下查询:

bool found = longList.Contains(4345235234524245124L);
有没有一种方法可以使用PLinq让每个线程只搜索列表的一小部分?
我知道在这种情况下使用Dictionary或HashMap会更好。只是我想了解一下关于PLinq的知识,这个例子非常方便。
1个回答

15

是的,使用。

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

确实应该对其进行并行处理。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接