آموزش مدیریت خطا در سی شارپ با استثناها

Error Handling in C# with Exceptions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: درک و استفاده از استثناها برای ایجاد کد خوانا که به اشتباهات در زمان اجرا به درستی پاسخ می دهد، بسیار مهم است. این دوره به شما می آموزد که چگونه با پرتاب کردن، گرفتن، فیلتر کردن و سفارشی کردن استثناها، خطاها را در برنامه های C# مدیریت کنید. در هسته مدیریت خطاها در کد سی شارپ، دانش کاملی از مدیریت استثناها وجود دارد. در این دوره، Error Handling in C# with Exceptions، یاد خواهید گرفت که چگونه کدی بنویسید که بتواند خطاهای زمان اجرا را شناسایی کرده و به آنها پاسخ دهد. ابتدا، خواهید آموخت که چرا از استثناها برای نشان دادن خطاها در C# استفاده می شود و چگونه آنها در سلسله مراتب کلاس سازماندهی می شوند. در مرحله بعد، نحوه پرتاب، گرفتن، فیلتر کردن، پرتاب مجدد و بسته بندی استثناها را بررسی خواهید کرد. در نهایت، نحوه تعریف، پرتاب و گرفتن کلاس‌های استثنای سفارشی‌شده خود و همچنین نوشتن تست‌های واحد برای کدهای پرتاب استثنا را خواهید یافت. پس از اتمام این دوره، دانش کاملی در مورد استثناهای C# خواهید داشت که به شما کمک می کند تا برنامه های C# آماده تولید بسازید که خطاهای زمان اجرا را شناسایی کرده و به آنها پاسخ می دهند.

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

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

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

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

  • مقدمه 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

  • خلاصه Summary

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

  • مقدمه Introduction

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

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

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

  • خلاصه، منابع، و یادگیری بیشتر Summary, Resources, and Further Learning

نمایش نظرات

آموزش مدیریت خطا در سی شارپ با استثناها
جزییات دوره
1h 37m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
184
4.6 از 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 را طراحی و توسعه داده است.