PDA

View Full Version : صورت کلی try چگونه است ؟



amirepsilon
شنبه 13 تیر 1388, 16:34 عصر
سلام
صورت کلی try چگونه است ؟

تا اونجایی که من میدونم این دستور برای موقعی استفاد میشه که اگر کد خطا داشت ، اون رو اجرا نکنه و به قسم بعدی بره
درسته ؟

hozouri
شنبه 13 تیر 1388, 16:50 عصر
حالت اول اگر خطا در قسمت try بود به قسمت catch میره


try
{
}
catch
{
}


حالت دوم اگر خطا در قسمت try بود به قسمت catch میره و با خطای مربوطه (exeption) میتونید یه پیغام خطا بدید برای مثال :


messegebox.show(err.messege.tostring());

البته خیلی کارهای دیگه هم میشه انجام داد


try
{
}
catch (exeption err)
{
}



حالت سوم تا finally مثل هم هستند برای finally فرقی نمی کنه که برنامه خطا گرفته یا نه اون قسمت 100% کدهای داخل بدنه خودش رو اجرا می کنه.



try
{
}
catch
{
}
finally
{
}


حالت چهارم دیگه قسمت catch نداره و وقتی برنامه خطا بگیره مستقیم میره سر اجرای دستورات finally


try
{
}
finally
{
}