(برنامه نویسی سی شارپ) مدیریت خطا Handling Exception در #C (مهندسی برق _ الکترونیک)

پژوهشگر و نویسنده: دانشجویِ دکترای تخصصی (  افشین رشید )

نکته : در هر برنامه ای، همواره خطاهایی رخ داده و اجرای امور با مشکل مواجه می شود. در زبان #C ،کامپایلر هوشمند و کارآمدی در اختیار ما قرار داده شده که به کمک آن می توانیم از برخی اشتباه رایج جلوگیری کنیم. 

البته که برنامه همه خطاهای کد را نخواهید دید و در چنین مواردی، چهارچوب کاری NET ،.یک خطا یا Exception اعلام کرده تا به ما بگوید جایی در کد دارای اشکال است.با وارد کردن آیتم هایی بیش از تعداد تعیین شده برای آرایه، می توان برنامه را با خطا مواجه کرد.

public class Class1 { public void ThrowHandledException() { try { throw new AccessViolationException(); } catch (AccessViolationException ave) { Console.WriteLine("caught exception" + ave.Message); } } public void ThrowUnhandledException() { throw new AccessViolationException(); } }

وقتی در محیط یک IDE مثل Studio Visual کد فوق را اجرا کنید، برنامه چند راه حل یا توضیح را درباره خطای رخ داده، اعلام می کند. اما اگر بخواهید برنامه را با دابل کلیک بر روی فایل EXE آن اجرا کنید، یک خطای نامفهوم برایتان رخ داده و اجرای فایل متوقف می شود.

یک بخش جدید را به ساختار دستوری catch-try اضافه کرده ایم. به وسیله خاصیت Property-Message یک توضیح قابل فهم را درباره خطا مشاهده می کنیم. Exception رایج ترین نوع خطا در هنگام اجرای برنامه های #C است. قوانین خطایابی در زبان متنی شارپ به ما می گوید همواره بایستی از EXCEPTION که کمترین احتمال رخ دادن را دارند.به دلیل این که ویژوال استودیو خطای مدیریت نشده را به ما اعلام کرد. اما اگر شک دارید، خطا کدام است، معمولاً شرح خطا یا Exception توسط برنامه #C بیان می شود.

نویسنده: دانشجویِ دکترا (افشین رشید )

دانشجویِ دکترایِ نانو _ میکرو الکترونیک در دانشگاه آزاد اسلامی واحد علوم و تحقیقات تهران

انواع تراشه های قابل برنامه ریزیGAL و بلوک term logic (مهندسی برق _ الکترونیک)

قطعات قابل برنامه ریزی مانند ROM ،PLA ،PAL ،PLD در میکرو_ نانو الکترونیک (مهندسی برق _الکترونیک)

برنامه نویسی Python (آشنایی با ساختار و کتابخانه) مهندسی برق_ الکترونیک

(برنامه نویسی سی شارپ) کار با حلقه های Loops در #C (مهندسی برق_ الکترونیک)

(برنامه نویسی سی شارپ) مدیریت خطا Handling Exception در #C (مهندسی برق _ الکترونیک)

(برنامه نویسی سی شارپ)کار با Enumeration در زبان #C (مهندسی برق _ الکترونیک)

(برنامه نویسی سی شارپ) آموزش کار با پنجره Window Tool در ویژوال استودیو (مهندسی برق _ الکترونیک)

برنامه ,خطا ,exception ,c ,{ ,یک ,می شود ,به ما ,} } ,و اجرای ,رخ داده

مشخصات

آخرین مطالب این وبلاگ

آخرین ارسال ها

آخرین جستجو ها


Lori novinrasamie parduffsimi مطالب اینترنتی حراج اینترنتی محصولات MLB Cheap Boston Red Sox Jerseys Clearance For Sale With The Lower Price. جدیدترین برنامه سالانه و تقویم اجرایی سال 98-99 سرمشق انتظار freebitcoinmining تیم توسعه قرمز