gpt4 book ai didi

c# - Parallel.ForEach 给出错误

转载 作者:行者123 更新时间:2023-11-30 19:27:14 26 4
gpt4 key购买 nike

我一直在尝试搜索我可以为我的 Parallel.ForEach 循环做些什么:

        selection.Words is Microsoft.Office.Interop.Word.Selection;
//range is supposed to be a word.Range
Parallel.ForEach(selection.Words, range =>
{

});

这是我收到的错误,方法“System.Threading.Tasks.Parallel.ForEach(System.Collections.Concurrent.OrderablePartitioner, System.Action)”的类型参数无法从用法中推断出来。尝试明确指定类型参数。"

我现在一直在寻找一个好时机,但所有这些都只显示 object.AsEnumerable() 作为答案。 selection.Words 不能变成可数的,但是。

最佳答案

您可以看到 Words 类型是非泛型可枚举——因此编译器无法推断 ForEach<TSource> 的泛型类型参数.您可以使用 OfType<Range> 将集合变成类型化的通用集合。 :

Parallel.ForEach(selection.Words.OfType<Microsoft.Office.Interop.Word.Range>(), range =>
{

});

关于c# - Parallel.ForEach 给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19172102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com