我构建了一个并发列表类,它实现了接口IEnumerator<T>
和IEnumerable<T>
。
我的目标是能够写下:
IEnumrable<string> MyConcurrentList1 = new ConcurrentList<string>();
MyConcurrentList1.AsParallel().MyExtantionMethod_ADD("aaaa");
我希望能够通过ConcurrentList<T>
的扩展方法调用我在ParallelQuery
中编写的方法!
答案 0 :(得分:0)
我认为您的意思是:如何在AsParallel()
后面添加扩展方法。
很简单:该方法返回ParallelQuery
。所以使用这样的东西:
public static class ExtensionMethods
{
public static void MyExtantionMethod_ADD(this ParallelQuery query, string parameter1)
{
...
}
}