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 つのプロパティを見つけることができます
- 完成されました
- LowestBreakIteration
私にとって、最初のプロパティは正常に機能しています。しかし、3/0 の状況になると、ゼロ除算のエラーが発生します。そのため、2 番目の if ループで LowestBreakIteration の数が返されるはずですが、エラーがスローされます。体が同じ問題に遭遇して解決したかどうか教えてください!!.
また、これら 2 つのプロパティの主な目的を説明してください。どんなシチュエーションで役に立ちますか。
すぐに誰かから連絡が来ることを願っています。