دوستان سلام
چطور می تونم تو سی شارپ Unhandled exception ها رو مدیریت کنم ؟؟ آیا برای این کار رویدادی وجود داره ؟؟
دوستان سلام
چطور می تونم تو سی شارپ Unhandled exception ها رو مدیریت کنم ؟؟ آیا برای این کار رویدادی وجود داره ؟؟
سلام و عرض ادب . شما میتونید از این ساختار رو خطاهای برنامتون مدیریت کنید
Try
{
کد مورد نظر خودتوتن
}
Catch {
کد مورد نظر
}
این ساختار به این صورت که برنامه ی اصلیتون رو داخل کروشه های مربوط به Try اگر برنامه دارای خطا بود سی شارپ اون رو به Catch ارجاع میده و در اون صورت کدی که تو این قسمت نوشتید اجرا میشه ( البته یه قسمت دیگه هم داره به نام Finally که ننوشتی هم مشکلی پیش نمیاد کارش اینه که در هر صورت ( چه خطا داشته باشی چه نداشته باشی ) کد مربوط بهش اجرا میشه ) امیدوارم تونسته باشم کمکتون کرده باشم .
با آرزوی موفقیت
سلام،
آیا منظورتون بدون استفاده از Try catch هستش؟!!!!!!
چون از روی سوال درست متوجه مشدم، هر دو رو میگم:
1- اینو که متوجه شدین خودتون، همون Try catch هست.
2- شما میتونید در داخل بلاک اصلی برنامه، اونجایی که میخواید هر نوع خطایی رو هندل کنید ازcurrentDomain.UnhandledException
استفاده کنید.
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler
(My_Unhandled);
در داخل متد My_Unhandled میتونید کد مربوط به هندل کردن خطارو بنویسید
اگر میخوایین خطا رو بهتر مدیریت کنید بهتره بیشتر راجبش بدونید:
http://www.projectpardaz.ir/مدیریت-خطا-سی-شارپ/