آموزش قابلیت های جدید در سی شارپ 10

Whats New in C# 10
تعداد ویدئو 18
زمان دوره 00:049:59
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش قابلیت های جدید در سی شارپ 10 یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی در سی شارپ 10 چه قابلیت های جدیدی اضافه شده است؟ می باشد که با نام اصلی What’s New in C# 10 از شرکت Pluralsight منتشر شده است.

قابلیت های نسخه 10 سی شارپ

در نسخه دهم از زبان برنامه نویسی سی شارپ قابلیت های بسیار جذاب و کاربردی ای تعریف شده اند که قصد داریم در این قسمت در رابطه با برخی از آنها صحبت کنیم یکی از مهم ترین اتفاقاتی که در نسخه دهم از زبان برنامه نویسی سی شارپ رخ داده است بهبود هایی است که بر روی lambda expression ها لحاظ گردیده اند. در رابطه با یادگیری lambda expression ها می ‌توانید از آموزش lambda expression استفاده کنید. در نسخه دهم از زبان برنامه نویسی سی شارپ lambda expression می توانند یک Type باشند. در چنین شرایطی کامپایلر می تواند delegate type مربوط به lambda expression و یا یک method group را اصطلاحاً استنتاج و یا infer کند. البته lambda expression ها می توانند کامپایلرها return type هایی را تعریف کنند که کامپایلر نتواند آن را استنتاج کند. ضمناً امکان اضافه کردن attribute ها به lambda expression ها نیز اضافه گردیده است. در رابطه با کار کردن با attribute ها نیز می توانید از آموزش کار کردن با attribute ها در سی شارپ استفاده کنید. این قابلیت های جدید باعث می شود که lambda expression ها بسیار شبیه به متدها local function ها بگردند. به عبارت دیگر چنین تغییراتی باعث می شوند که امکان استفاده کردن از lambda expression ها بدون نیاز به تعریف کردن یک متغیر از یک delegate type امکان پذیر گردد. lambda expression در چنین شرایطی بسیار شبیه به minimal API های تعریف شده در ASP.NET Core عمل می کنند.

قابلیت Interpolated String های Constant در زبان سی شارپ 10

یکی دیگر از قابلیت هایی که در سی شارپ 10 تعریف شده است استفاده کردن از string های ثابت و یا constant است. استفاده از تکنیک string interpolation می توانند مقدار دهی شود. البته این موضوع زمانی قابل انجام است که تمامی placeholder های موجود خود string های ثابت و یا constant بگردند. استفاده کردن از String interpolation می تواند باعث بشود که constant string هایی داشته باشید که قابلیت خوانایی بالاتری دارند و می توانند به سادگی دست برنامه نویس را از نوشتن کد مورد نظر بیان کنند. دقت کنید که placeholder ها و expression هایی که برای آنها لحاظ می کنید نیز نمی توانند ثابت های عددی و یا numeric constant باشند. چرا که این ثابت ها در زمان runtime به string تبدیل می گردند. علاوه بر این culture فعلی سیستم می تواند بر روی نحوه نمایش داده شدن string ها تاثیر بگذارد.

Whats-New-in-C-10-snapshot

استفاده کردن از Sealed در Override کردن متد ToString در رکورد ها

در نسخه دهم از زبان برنامه نویسی سی شارپ امکان اضافه کردن sealed به عنوان یک modifier به override ای که برای متد ToString در یک رکورد می نویسید ایجاد شده است. بستر و یا seal کردن متد ToString باعث می شود تا کامپایلر برای رکوردهایی که از رکورد فعلی ارث بر می کند متد ToString را ایجاد و یا اصلاحاً synthesize نکند در این رابطه می توانید از آموزش کارکردن با رکوردها در سی شارپ استفاده کنید. زمانی که متد ToString به صورت sealed تعریف می شود تمامی رکوردهای ارث بری کرده از همان متد ToString ای استفاده می کند که در رکورد رکورد اصلی و یا base قرار گرفته است.

سرفصل مطالب آموزش ویدیویی قابلیت های جدید در سی شارپ 10

فصل اول: مقدمه این دوره آموزشی

  • مقدمه این دوره آموزشی

فصل دوم: بررسی Namespace ها

  • قبل از استفاده از این دوره آموزشی باید چه چیزهایی را بدانید؟
  • بروز رسانی پروژه ها به سی شارپ 10
  • بررسی Namespace های File-scoped
  • بررسی Implicit Using ها
  • بررسی Global Using ها

فصل سوم: بررسی قابلیت های جدید Struct ها

  • بازبینی Struct ها
  • بررسی توابع سازنده و یا Constructor ها
  • قابلیت غیر قابل تغییر بودن و یا Immutability و یا استفاده از کلیدواژه With
  • بررسی Record Struct ها
  • بررسی متد های ایجاد شده و یا Synthesized Method ها در Record Struct ها

فصل چهارم: بررسی قابلیت های جدید در Lambda هاInterpolated String ها

  • بازبینی Delegate ها
  • بازبینی Struct ها
  • ایجاد تایپ های طبیعی برای Lambda ها Method Group ها
  • استفاده از Attribute ها در Lambda ها و Return Typ های Explicit
  • قابلیت Interpolated String و بروز رسانی های آن

فصل پنجم: بررسی Deconstruction و Property Pattern ها

  • بروز رسانی های انجام شده بر روی Deconstruction
  • بهبود های انجام شده بر روی Property Pattern Matching
  • بررسی یک اتریبیوت CallerArgumentExpression

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش قابلیت های جدید در سی شارپ 10”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید