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

Working with Nulls in C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مقادیر تهی غیرمنتظره و 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

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش کار با 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 را طراحی و توسعه داده است.