آموزش مدیریت خطا Exception Handling در سی شارپ

تعداد ویدئو 46
زمان دوره 01:37:59
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش مدیریت خطا Exception Handling در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مدیریت کردن خطاها در سی شارپ با استثناها است که با نام اصلی Error Handling in C# with Exceptions از شرکت Pluralsight منتشر شده است.

استثنا (Exception) و مدیریت استثنا (Exception Handling) چیست؟

در برنامه های ساخت شده با زبان برنامه نویسی سی شارپ یک Exception مشکلی است که در زمان اجرای برنامه اتفاق می افتد. یک Exception در روند انجام کاری که در شرایط خاص و یا استثنایی به وجود می آید رخ می دهد. یکی از این موارد تقسیم به صفر است. با استفاده از Exception ها می توان روند اجرای برنامه را از یک قسمت به قسمت دیگر منتقل کرد.

c-exception-handling-code

مدیریت استثناها و یا همان Exception Handling با استفاده از چهار کلمه ی کلیدی انجام
می شود.

  • try: با استفاده از کلمه ی کلیدی try می توان قسمتی از کد که مستعد ایجاد Exception می باشد را مشخص کرد. هر بلاک try با چندین بلاک catch کامل می شود.
  • catch: با استفاده از دستور catch می توان یک Exception Handler را ایجاد کرد و اقدام به کنترل کردن یک Exception در زمان رخ دادن آن کرد.
  • finally: با استفاده از finally می توان بخشی از کد را چه یک Exception رخ بدهد چه ندهد اجرا کرد. برای مثال، اگر اقدام به خواندن یک فایل کنید، چه یک Exception رخ بدهد چه ندهد باید آن فایل نهایتاً بسته بشود. کد مربوط به بستن فایل را در قسمت finally قرار می دهیم.
  • throw: با استفاده از کلمه ی throw می توان یک Exception را می توان در جریان اجرای برنامه ایجاد کرد.

سرفصل مطالب آموزش ویدئویی مدیریت خطاها در سی شارپ با Exception Handling

فصل اول: مقدمه

  • مقدمه

فصل دوم: اهمیت مدیریت خطاها Error Handling

  • مقدمه
  • معرفی بسته ی آموزشی
  • چرا باید خطاها هندل بشوند؟
  • انجام عملیات Error Handling با استفاده از مکانیزم Error Code ها
  • چرا باید از Exception ها استفاده کنیم؟
  • یک Exception چیست؟
  • جمع بندی

فصل سوم: بررسی سلسله مراتب کلاس های مربوط به Exception Handling در سی شارپ

  • مقدمه
  • یک Exception نمایانگر چیست؟
  • بررسی سلسله مراتب کلاس Exception
  • بررسی کلاس پایه System.Exception
  • بررسی توابع سازنده مختلف کلاس System.Exception
  • نکات استفاده از System.ApplicationException
  • بررسی Exception های معمول
  • جمع بندی

فصل چهارم: شروع به کار با Exception ها

  • مقدمه
  • بررسی Exception Handling
  • معرفی دستور Try
  • بررسی برنامه ی مثال
  • ایجاد کردن یک Exception
  • بررسی Stack Trace
  • ایجاد کردن و Throw کردن یک Exception
  • شروع به کار با عملیات Catch
  • بهترین روش های Exception Handling
  • جمع بندی

فصل پنجم: انجام عملیات Catch و Throw کردن Exception ها

  • مقدمه
  • انجام عملیات Throw کردن Exception ها از Expression ها
  • استفاده از دستورات Catch های متفاوت و متنوع
  • معرفی دستور Finally
  • انجام عملیات Rethrow کردن یک Exception و حفظ کردن Stack Trace
  • انجام عملیات Catch و Wrap کردن Exception ها
  • استفاده از Exception Filter ها
  • پیاده سازی Global Exception Handler
  • جمع بندی

فصل ششم: ساختن و استفاده کردن از Exception های سفارشی

  • مقدمه
  • معرفی Custom Exception ها
  • پیاده سازی CalculationException
  • پیاده سازی CalculationOperationNotSupportedException
  • استفاده از Custom Exception ها
  • جمع بندی

فصل هفتم: نوشتن Automated Testing برای کدهایی که Exception ایجاد می کنند

  • مقدمه
  • تست کردن Exception ها با MSTest
  • تست کردن Exception ها با NUnit
  • تست کردن Exception ها با xUnit.net
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش مدیریت خطا Exception Handling در سی شارپ”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید