PDA

View Full Version : سوال: کاربرد دستور try



veniz2008
پنج شنبه 13 آبان 1389, 10:40 صبح
سلام،دستور try و catch رو برای چه مواقعی باید به کار برد؟،اگه دوستان لطف کنند با یه مثال ساده توضیح بدن ممنون میشم.تشکر

z_bluestar
پنج شنبه 13 آبان 1389, 10:51 صبح
دستور try و catch برای مدیریت کردن خطاها استفاده می شن به جای این که کاربر سایت صفحه Error رو ببینه Error ها مدیریت شوند و در صورت بروز خطا کاری انجام شود

از این کد بهتره همیشه تو برنامه نویستون استفاده کنید.

مثالش بسیار ساده است :
try
{
//do some code
}
catch (Exception err)
{
string ErrorMessage = err.Message;
//Do some thing
}

blackcats
پنج شنبه 13 آبان 1389, 12:11 عصر
شاید یکی از بهترین روش ها برای ندیدن ارور نز کاربر استفتده از webconfig باشه

majnun
پنج شنبه 13 آبان 1389, 12:25 عصر
مدیریت خطا به این صورت در سرعت هم ناثیر داره ...

veniz2008
جمعه 14 آبان 1389, 10:55 صبح
Error ها مدیریت شوند و در صورت بروز خطا کاری انجام شود

یعنی اگه خطایی رخ بده،اونوقت دستورات داخل catch اجرا میشه؟،کلا چه جور خطاهایی ممکنه اتفاق بیفته و دستورات داخل تابع try چه کاری رو انجام میدن؟،تشکر از راهنمایی که می کننید.

pedram_ns
جمعه 14 آبان 1389, 11:21 صبح
ببینید برای مثال شما برای ارتباط با دیتابیستون و گرفتن اطلاعات و ریختنشون در یگ گرید کد هایی رو در کدبیهاند صفحه می ذارید(کدهای عادی که برای کار های مختلف می نویسید)
حالا برای اینکه اگر احتمالا در کدها هر خطایی رخ داد صفحه به کارش ادامه بده و فقط یک پیام رو به کاربر بده کد ها رو در try می ذارید و در catch مشخص می کنید که بعد از خطا چه اتفاقی بیافتد مثلا نمایش یک متن به کاربر.

البته این کد یک کد finally هم داره که مشخص می کنه بعد از تمام این اتفاق ها چه اتفاقی رخ دهد مثلا بعد از خطا متن نمایش داده بشه و بعد ارتباط با دیتابیس از بین بره.


try
{

}


catch
{

}

finally
{
}

alonemm
جمعه 14 آبان 1389, 13:37 عصر
شما اگه دز بدنه try به هر دليل مشكل داشته باشيد كه باعث خطا بشه وارد بلوك كد نويسي catch ميشيد.