50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

فایده rethrow چیه

سلام

فایده rethrow کردن در بلوک catch چیه

توی stack over flow نوشته بود بجای اینکه ارور handle بشه فقط گفته بشه که ارور وجود داره

چیز دیگه ای هست؟

پرسیده شده در 1395/01/30 توسط

3 پاسخ

1

یعنی شما جزئیات خطایی که رخ داده رو برای خودتون یک جایی ذخیره کنید، محل لاگ گیری میتونه دیتابیس باشه، میتونه فایل باشه یا هر جایی که امکان ذخیره کردن پیام های خطا وجود داره.

پاسخ در 1395/01/30 توسط
0

در حالت عادی، Catch کردن و rethrow کردن exception، هیچ ارزش افزوده ای نداره! اما زمانی هست که شما زمان وقوع خطا قصد دارید کاری انجام بدید و بعد دوباره خطا رو throw کنید، Log کردن خطا یکی از کاربردهای اینکار هست:

try
{
    // write you code
}
catch(Exception ex)
{
    // log exception
    throw ex;
}
پاسخ در 1395/01/30 توسط

پاسخ شما