آموزش مدیریت استثنا در سی شارپ 9

Exception Handling in C# 9

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: درک و استفاده از استثناها برای ایجاد کد قابل نگهداری که به اشتباهات زمان اجرا به درستی پاسخ می دهد، حیاتی است. این دوره به شما می آموزد که چگونه با پرتاب کردن، گرفتن و سفارشی کردن استثناها، خطاها را در برنامه های C# مدیریت کنید. گم شدن یا اجرای نادرست کد مدیریت خطا می تواند منجر به خرابی داده ها، خرابی های غیرضروری، کاربران نهایی آزاردهنده، تماس های پشتیبانی خارج از ساعات کاری شود. و نگهداری کد سخت است. در این دوره، Exception Handling در C# 9، توانایی مدیریت صحیح خطاهای زمان اجرا در برنامه های C# خود را به دست خواهید آورد. ابتدا، بررسی خواهید کرد که استثناها چیست و چرا از آنها استفاده می کنیم. در مرحله بعد، نحوه پاسخگویی به خطاهایی را که در برنامه های شما در زمان اجرا رخ می دهد، خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه استثناها را در کد خود قرار دهید و حتی چگونه کلاس های استثنای سفارشی خود را تعریف کنید. پس از اتمام این دوره، مهارت‌ها و دانش مدیریت استثناهای سی شارپ مورد نیاز برای مدیریت خطاهای زمان اجرا در برنامه‌های C# خود را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

درک اهمیت رسیدگی به خطا Understanding the Importance of Error Handling

  • بررسی نسخه Version Check

  • معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • چرا خطاها را مدیریت کنیم؟ Why Handle Errors?

  • مدیریت خطا با استفاده از کدهای خطا Error Handling Using Error Codes

  • چرا استثناها؟ Why Exceptions?

  • استثنا چیست؟ What Is an Exception?

  • خلاصه Summary

درک سلسله مراتب طبقات استثنایی Understanding the Exception Class Hierarchy

  • معرفی Introduction

  • یک استثنا چه چیزی را نشان می دهد؟ What Does an Exception Represent?

  • سلسله مراتب طبقات استثنایی The Exception Class Hierarchy

  • کلاس پایه System.Exception The System.Exception Base Class

  • سازندگان سیستمی که معمولاً استفاده می شود Commonly Used System.Exception Constructors

  • System.ApplicationException Guidelines System.ApplicationException Guidelines

  • استثناهایی که معمولاً با آن مواجه می شوند Commonly Encountered Exceptions

  • خلاصه Summary

شروع با استثناها Getting Started with Exceptions

  • معرفی Introduction

  • درک مدیریت استثنا Understanding Exception Handling

  • معرفی عبارت Try Introducing the Try Statement

  • نمای کلی کد نسخه ی نمایشی Demo Code Overview

  • ایجاد یک استثنا Causing an Exception

  • درک Stack Trace Understanding the Stack Trace

  • ایجاد و پرتاب یک استثنا Creating and Throwing an Exception

  • شروع با Exception Catching Getting Started with Exception Catching

  • شیوه های خوب رسیدگی به استثناها Exception Handling Good Practices

  • خلاصه Summary

استثناهای گرفتن، پرتاب و بازگرداندن Catching, Throwing, and Rethrowing Exceptions

  • معرفی Introduction

  • پرتاب استثناها از عبارات Throwing Exceptions from Expressions

  • گرفتن انواع استثناهای مختلف با بلوک های چندگانه Catching Different Exception Types with Multiple Catch Blocks

  • آشنایی با بلوک نهایی Understanding the Finally Block

  • بازگرداندن استثناها و حفظ ردیابی پشته Rethrowing Exceptions and Preserving the Stack Trace

  • استثناهای گرفتن و بسته بندی Catching and Wrapping Exceptions

  • فیلتر کردن بلوک های گیر با فیلترهای استثنایی Filtering Catch Blocks with Exception Filters

  • جهانی رسیدگی به استثناء Global Unhandled Exception Handling

  • خلاصه Summary

ایجاد و استفاده از استثناهای سفارشی Creating and Using Custom Exceptions

  • معرفی Introduction

  • درک استثناهای سفارشی Understanding Custom Exceptions

  • تعریف یک Exception Calculation Custom Defining a Custom CalculationException

  • تعریف یک CalculationOperationNotSupportedException سفارشی Defining a Custom CalculationOperationNotSupportedException

  • استفاده از کلاس های استثنای سفارشی Using Custom Exception Classes

  • جایگزینی برای استثناهای سفارشی An Alternative to Custom Exceptions

  • خلاصه Summary

نوشتن تست های خودکار برای کد پرتاب استثنایی Writing Automated Tests for Exception Throwing Code

  • معرفی Introduction

  • تست استثناها با NUnit Testing Exceptions with NUnit

  • تست استثناها با xUnit.net Testing Exceptions with xUnit.net

  • تست استثناها با MSTest V2 Testing Exceptions with MSTest V2

  • خلاصه، نکات کلیدی و منابع Summary, Key Takeaways, and Resources

نمایش نظرات

آموزش مدیریت استثنا در سی شارپ 9
جزییات دوره
1h 44m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
84
از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.