public static void Main (string[] args)
{
int k = 0;
int i = 3;
var loopRes = Parallel.For (0, 20, (J) =>
{
k = i / J;
Console.WriteLine ("Result After division " + J + " = " + k);
}
);
if (loopRes.IsCompleted) {
Console.WriteLine ("Loop was successful");
}
if (loopRes.LowestBreakIteration.HasValue) {
Console.WriteLine ("loopRes.LowestBreakIteration.Value = " + loopRes.LowestBreakIteration.Value);
}
}
截至我在互联网上阅读时,我可以找到 Parallel.For 和 Parallel.Foreach 的 2 个属性
- 完成了
- 最低中断迭代
对我来说,第一个属性工作正常。但是当涉及到 3/0 的情况时,它会给出除以零的错误。所以第二个 if 循环应该给我 LowestBreakIteration 的数量,但它会引发错误。如果有人遇到同样的问题并解决了,请告诉我!!
还请解释这两个属性的主要目的是什么。在什么情况下会有帮助。
希望很快能听到一些人的消息。