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

Error Handling in C# with Exceptions

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: درک و استفاده از استثناها برای ایجاد کد خوانا که به اشتباهات در زمان اجرا به درستی پاسخ می دهد، بسیار مهم است. این دوره به شما می آموزد که چگونه با پرتاب کردن، گرفتن، فیلتر کردن و سفارشی کردن استثناها، خطاها را در برنامه های 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 را طراحی و توسعه داده است.