PDA

View Full Version : سوال: استفاده از چندین try و catch؟



پیام حیاتی
سه شنبه 18 آذر 1393, 21:23 عصر
سلام
اگر بخواهیم از چندین try و catch استفاده کنیم page به چه شکل تشخیص خواهد داد که کدامین catch مربوط به خطایی در try مربوطه هست؟
باید پشت سر هم بنویسیم ؟ یا از استثناها استفاده کنیم؟
try
{
}
catch
{
}
//-------------------
try
{
}
catch
{
}
.
.
.

پیام حیاتی
چهارشنبه 19 آذر 1393, 19:25 عصر
دوستان و اساتید؟!

fakhravari
چهارشنبه 19 آذر 1393, 19:27 عصر
قرار این وسط دستورات داخل try اجرا بشن!!!:لبخند:

ashkufaraz
چهارشنبه 19 آذر 1393, 20:19 عصر
بهتر نیست یه دون try بنویس و چندین catch که متناسب با خطایی که تولید می شه اون خطا را داخل catch مدیریت کنی
یه همچین چیزی
try
{
// a bunch of risky code
}
catch (SpecificException1 ex1)
{
// handle Specific Exception 1
}
catch (SpecificException2 ex2)
{
// handle Specific Exception 2
}
catch (SpecificException3 ex3)
{
// handle Specific Exception 3
}
catch (Exception ex)
{
// handle an exception that isn't specific
}

پیام حیاتی
چهارشنبه 19 آذر 1393, 21:25 عصر
بهتر نیست یه دون try بنویس و چندین catch که متناسب با خطایی که تولید می شه اون خطا را داخل catch مدیریت کنی
یه همچین چیزی
try
{
// a bunch of risky code
}
catch (SpecificException1 ex1)
{
// handle Specific Exception 1
}
catch (SpecificException2 ex2)
{
// handle Specific Exception 2
}
catch (SpecificException3 ex3)
{
// handle Specific Exception 3
}
catch (Exception ex)
{
// handle an exception that isn't specific
}


منظور بنده هم همین بود SpecificException هر خطا را باید به چه صورت باید مشخص کرد؟