मैं वेब पर AggregateException का एक उदाहरण देखा है और मैं यह पता लगाने की कि यह कैसे तो मैं लिखा है सरल उदाहरण काम करता है लेकिन किसी कारण से मेरी कोडAggregateException सी # उदाहरण
कोई समझा सकते हैं काम नहीं करता है कोशिश कर रहा हूँ मुझे कई कार्यकर्ता धागे पर विभाजित हो जाता है समस्या
public static void Main()
{
try
{
Parallel.For(0, 500000, i =>
{
if (i == 10523)
throw new TimeoutException("i = 10523");
Console.WriteLine(i + "\n");
});
}
catch (AggregateException exception)
{
foreach (Exception ex in exception.InnerExceptions)
{
Console.WriteLine(ex.ToString());
}
}
}
क्या काम नहीं कर रहा? आप क्या होने की उम्मीद कर रहे हैं? – Klinger
टाइमआउट अपवाद को उपयोगकर्ता कोड – Dan
द्वारा नियंत्रित नहीं किया गया था आप कह रहे हैं कि आप कैच ब्लॉक द्वारा अपवाद को संभालने की अपेक्षा कर रहे थे, लेकिन इसके बजाय आपको "टाइमआउट अपवाद उपयोगकर्ता कोड द्वारा प्रबंधित नहीं किया गया" है, है ना? यदि ऐसा है, तो याहिया उत्तर और टिप्पणियां शायद आप जो खोज रहे हैं। – Klinger