چگونه خطا های خود را در زبان برنامه نویسی C# مدیریت کنیم ؟

چگونه خطا های خود را در زبان C# مدیریت کنیم ؟

 

در هر زبان برنامه نویسی که شما در آن فعالیت داشته باشید ، به هیچ وجه نمی توان تضمین کرد که برنامه شما بدون عیب و خطاست .
در صورتی که شما یک برنامه نویسی حرفه ای باشید ، بازهم در برنامه شما خطایی وجود دارد ، که شما از آن مطلع نیستید.

یکی از مواری که می توان گفت برنامه شما کامل است و همچنین رضایت مشتری را نسبت به برنامه شما جلب می کند ، مدیریت خطا ها و مشکلات برنامه است .

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

شما نمی توانید همه ی خطا های برنامه خود را رفع کنید ، یک به خاطر زمان بر بودن اینکار و دوم به خاطر اینکه ما خطاهایی را داریم که قابل مشاهده نیستند و از بین بردن آنها کمی دشوار است ، اما شما باید سعی کنید تا حدالامکان خطاهایی اصلی برنامه خود را از بین ببرید تا در مراحل بعدی به مشکل بر نخورید .

در این پست ما به شما یاد خواهیم داد که چطور باید خطاهای برنامه خود را در زبان برنامه نویسی سی شارپ از بین ببرید ، پس با ما همراه باشید .

چگونه خطا های خود را در زبان C# مدیریت کنیم ؟

C#

ما در زبان برنامه نویسی #C ، خطاهای مختلفی داریم ، مانند خطای DivideByZeroException و یا FormatException و خیلی از خطا های دیگر ، که هر کدام مربوط به یک بخش می شوند . شما با استفاده از دستورات Try و Catch می توانید این موارد را مدیریت کنید .

کارکرد این دستورات به این شکل است که شما ممکن است به چند خط از کد های خود ، شک داشته باشید که شاید به مشکل برخورد و پیام نامفهومی برای کاربرد به نمایش در بیاورند .

در زبان C# ، شما دستوراتی را که مطمئن نیستید که به مشکل می خوردند یا نه ، در محدوده دستور Try قرار می دهید .
C#

در قسمتی بعدی ، شما کد هایی را باید بنویسید که در صورتی که برنامه به مشکل خورد ، و دستور Try اجرا شد ، برنامه چه کد هایی را اجرا کند .
برای اینکار شما باید کد های خود را در محدوده دستور Catch قرار دهید تا در صورت بروز خطا در برنامه ، آنها اجرا شوند .

C#

برای استفاده از دستور Catch ، می توان به ۲ شکل عمل کرد .

۱- شما می توانید فقط عبارت Catch را بدون پرانتز بنویسید و خطای مربوطه را مشخص نکنید .

۲- می توانید در داخل پرانتز نوع خطا را مشخص کنید .

حال اینکار چه مزیتی دارد ؟

شما با اینکار می توانید برای هر خطا و مشکل در برنامه ، یک کد جداگانه بنویسید ، تا پیام صحیح به کاربر نمایش داده شود .

چگونه نوع خطا را در زبان C# تشخیص دهیم ؟

بعد از بروز هر نوع خطا در برنامه ، معمولا نوع آن مشخص می شود و دلیل آن برای شما شرح داده می شود .

C#

همانطور که مشاهده می کنید نوع خطا در عنوان درج شده است (FormatException) که شما می توانید با مشاهده و قرار دادن آن در داخل پرانتز دستور Catch عبارت مربوط را برای این خطا نمایش دهید .

مثال

فرض کنید ما برنامه ای داریم که از کاربر ۲ عدد دریافت می کند و در آخر جمع آنها را نمایش می دهد .
حال فرض کنید کاربر به جای وارد کردن عدد ، از رشته و یا حروف استفاده می کند . با اینکار ، این خطا در برنامه نمایش داده می شود .

اما در صورتی که ما خطای خود را مدیریت کنیم با استفاده از دستورات Try و Catch می توانیم پیام بهتری را برای کاربر به نمایش در آوریم .

مشاهده می کنید که به جای عبارات پیچیده و طولانی ، عبارت صحیح و کوتاهی برای راهنمایی کاربر به نمایش در می آید .

Amir

امیرحسین لسانی هستم . در حال حاضر در زمینه برنامه نویسی وب در حال فعالیت هستم و قصد دارم تا اطلاعات خود را در زمینه های مختلف در اختیار شما قرار بدم.

دیدگاه کاربران ...

تعداد دیدگاه : 0

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

    دیدگاه خود را بیان کنید

جدیدترین محصولات