آموزش کار با Nulls در سی شارپ

Working with Nulls in C#

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
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
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: مقادیر تهی غیرمنتظره و NullReferenceExceptions می‌توانند منبع ثابتی از اشکال باشند که منجر به اتلاف وقت و پشتیبانی از فراخوان‌های بدون ساعت می‌شود. در این دوره آموزشی، کار با نال ها در سی شارپ، با روش های مختلفی که مقادیر null در کدهای سی شارپ ظاهر می شوند و نحوه برخورد با آنها آشنا خواهید شد. ابتدا، شما می خواهید اصول اساسی چرایی دریافت مقادیر تهی و تفاوت بین انواع ارزش و مرجع را بیاموزید. در ادامه خواهید آموخت که چگونه می توانید از عملگرهای مختلف C# برای بررسی و دستکاری null ها استفاده کنید. در نهایت، یاد می‌گیرید که چگونه در کدهای شی گرا در مورد تهی در سطح انتزاعی بالاتر فکر کنید. در پایان این دوره، انواع مختلف اشیاء در سی شارپ، نحوه ایجاد صحیح انواع مقادیر nullable، نحوه استفاده از عملگرهای سی شارپ برای کار با null هایی با خطوط کد کمتر و نحوه پیاده سازی الگوی شی Null را خواهید فهمید. برای رفع نیاز به نوشتن کدهای تکراری بررسی پوچ.

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

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

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

      کار با انواع مقادیر و رشته های Nullable Working with Nullable Value Types and Strings

      • معرفی Introduction

      • طرح کلی دوره Course Outline

      • مروری بر انواع مرجع و ارزش Reference and Value Types Overview

      • استفاده از اعداد جادویی برای انواع مقادیر تهی Using Magic Numbers for Null Value Types

      • مقدمه ای بر انواع مقادیر Nullable با Nullable<T> Introduction to Nullable Value Types with Nullable<T>

      • Refactoring به Nullable<T> و حذف اعداد جادویی Refactoring to Nullable<T> and Removing Magic Numbers

      • مخفف سی شارپ برای انواع مقادیر قابل تهی C# Shorthand for Nullable Value Types

      • مقادیر بولی قابل تهی Nullable Boolean Values

      • رشته های پوچ و خالی Null and Empty Strings

      • بررسی رشته های پوچ یا خالی Checking for Null or Empty Strings

      • خلاصه Summary

      دسترسی و بررسی مقادیر تهی Accessing and Checking for Null Values

      • معرفی Introduction

      • اطلاعات بیشتر در مورد Nullable<T> More on Nullable<T>

      • با استفاده از ویژگی های HasValue و Value Using the HasValue and Value Properties

      • با استفاده از روش GetValueOrDefault Using the GetValueOrDefault Method

      • مقایسه نمونه‌های Nullable<T> Comparing Nullable<T> Instances

      • تبدیل ناپذیر<T> ضمنی و صریح Nullable<T> Implicit and Explicit Conversions

      • بررسی اجمالی اپراتورهای C#-checking Null Overview of C# Null-checking Operators

      • استفاده از عملگر شرطی برای بررسی تهی Using the Conditional Operator to Check for Nulls

      • با استفاده از عملگر Null-Coalescing Using the Null-coalescing Operator

      • با استفاده از عملگر تهی شرطی Using the Null-conditional Operator

      • استفاده از عملگر تهی شرطی با مقادیر آرایه تهی Using the Null-conditional Operator with Null Array Values

      • فراخوانی Null Delegate امن با موضوع Thread-safe Null Delegate Invocation

      • خلاصه Summary

      حذف استثناهای مرجع تهی Eliminating Null Reference Exceptions

      • معرفی Introduction

      • معرفی الگوی شیء پوچ Introducing the Null Object Pattern

      • بررسی اجمالی الگو Pattern Overview

      • کد مثال بدون الگوی شی تهی Example Code Without the Null Object Pattern

      • پیاده سازی الگوی شی تهی با استفاده از رابط ها Implementing the Null Object Pattern Using Interfaces

      • Refactoring به یک کلاس پایه و یک نمونه صفر واحد Refactoring to a Base Class and Single Null Instance

      • ملاحظات Considerations

      • خلاصه Summary

      نمایش نظرات

      نظری ارسال نشده است.

      آموزش کار با Nulls در سی شارپ
      جزییات دوره
      1h 25m
      33
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      232
      4.4 از 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 را طراحی و توسعه داده است.