آموزش موارد جدید در C#7، C#8، C#9 و C#10

What's New in C#7, C#8, C#9 and C#10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آشنایی با آخرین ویژگی های C#7، C#8، C#9 و C#10 درک و قدردانی از ویژگی های زبان های C#7، C#8 و C#9 آموزش استفاده از ویژگی های زبان جدید در عمل پیش نیازها:دانش سی شارپ 6 و قبل از آن

این دوره کوتاه آخرین و بهترین ویژگی‌های C# را پوشش می‌دهد، نسخه‌های 7، 7.1، 7.2، 7.3، 8.0، 9.0 و 10.0 زبانی را که با به‌روزرسانی‌های مربوط به ویژوال استودیو سیم‌کارت می‌شوند، پوشش می‌دهد.

موضوعات دوره

در اینجا همه ویژگی‌های زبان ارائه شده در این دوره آمده است که بر اساس نسخه زبان C# گروه‌بندی شده‌اند.

C# 7:

  • خروجی متغیرها

  • تطابق الگو (است و تغییر عبارات)

  • Tuples و Tuple Deconstruction

  • توابع محلی

  • بازگرداندن و محلی ها

  • Expression Bodied Members

  • پرتاب عبارات

  • انواع بازگشت غیرهمگام عمومی

  • بهبودهای تحت اللفظی

C# 7.1:

  • چگونه پشتیبانی C# 7.1 را روشن کنیم

  • همگام سازی اصلی

  • عبارات پیش فرض

  • مجموعه های مرجع

  • استنتاج نامهای چندگانه

  • تطابق الگو با ژنریک

C# 7.2:

  • جداکننده رقم پیشرو

  • تغییرکننده دسترسی «محافظت‌شده خصوصی»

  • استدلال‌های نام‌گذاری‌شده بدون دنباله

  • معناشناسی مرجع در مورد انواع ارزش:

    • پارامترهای "در"

    • متغیرهای Ref Only Reading

    • 'Ref Struct' و Span

C# 7.3:

  • بهبود عملکرد

    • به فیلدهای ثابت بدون سنجاق دسترسی داشته باشید

    • تخصیص مجدد متغیرهای محلی مرجع

    • از مقداردهی اولیه در آرایه های stackalloc

      استفاده کنید
    • از عبارات ثابت در هر نوع که از یک الگو پشتیبانی می کند استفاده کنید

  • بهبود ویژگی های موجود

    • Tuple == و != پشتیبانی

    • از متغیرهای عبارت در مکان‌های بیشتری استفاده کنید

    • ویژگی‌ها را به قسمت پشتیبان ویژگی‌های خودکار پیوست کنید

    • وضوح روش بهبود یافته زمانی که آرگومان‌ها با "in"

      متفاوت هستند
    • وضوح اضافه بار بهبود یافته

  • گزینه های کامپایلر جدید:

    • قطعی

    • نشانی عمومی

    • نقشه مسیر

C# 8:

  • انواع مرجع باطل

  • شاخص‌ها و محدوده‌ها

  • اعضای رابط پیش فرض

  • تطابق الگو

C# 9:

  • انواع ضبط

  • تماسهای سطح بالا

  • تنظیمات اولیه

  • بهبودهای تطبیق الگو (الگوهای نوع، الگوهای پرانتز، ربط و , منفصل یا , نه نفی , الگوهای رابطه ای)

  • عملکرد و تعامل (اعداد صحیح با اندازه بومی (nint/nuint)، نشانگرهای تابع، SkipLocalsInit)

  • Fit and Finish (تایپ هدف جدید، وضوح نوع هدف عبارات شرطی، اصلاح کننده ایستا برای عبارات لامبدا و روش های ناشناس، انواع بازگشت کوواریانت، استفاده از Foreach GetEnumerator()، رد کردن به عنوان پارامترهای lambdas، ویژگی های توابع محلی)

  • تولید کننده کد C# (سینتکس روش جزئی، اولیه سازهای ماژول)

C# 10:

  • ساختارهای ضبط

  • دستورالعمل‌های استفاده جهانی

  • اعلام فضای نام با محدوده فایل

  • الگوهای ویژگی توسعه یافته

  • ویژگی های عمومی

  • بهبودهای لامبدا (ویژگی‌ها، انواع بازگشت صریح، استنتاج نوع طبیعی)

  • دستورالعمل‌های #خط پیشرفته

پیش نیازها

  • دانش و درک C# 6 و نسخه های قبلی

  • تجربه عمومی در توسعه برنامه .NET/C#

نتایج یادگیری

  • درک و قدردانی از آخرین ویژگی های زبان C# 7/7.1/7.2/7.3/8/9

  • آشنایی با نحوه تبدیل کد C# موجود به C# 7/7.1/7.2/7.3/8/9


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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

چیزهای جدید در C# 7 What's New in C# 7

  • از متغیرها Out Variables

  • تطبیق الگو Pattern Matching

  • تاپل ها Tuples

  • ساختارشکنی Deconstruction

  • ساختارشکنی Deconstruction

  • توابع محلی Local Functions

  • Ref Returns و Locals Ref Returns and Locals

  • Ref Returns و Locals Ref Returns and Locals

  • اعضای بدن بیان Expression Bodied Members

  • پرتاب Expessions Throw Expessions

  • انواع بازگشت Async تعمیم یافته Generalized Async Return Types

  • انواع بازگشت Async تعمیم یافته Generalized Async Return Types

  • بهبودهای تحت اللفظی Literal Improvements

  • بهبودهای تحت اللفظی Literal Improvements

چیزهای جدید در C# 7 What's New in C# 7

  • از متغیرها Out Variables

  • تطبیق الگو Pattern Matching

  • تاپل ها Tuples

  • توابع محلی Local Functions

  • اعضای بدن بیان Expression Bodied Members

  • پرتاب Expessions Throw Expessions

موارد جدید در C# 7.1 What's New in C# 7.1

  • چرا برنامه C#7.1 من کامپایل نمی شود؟!؟ Why Is My C#7.1 Program Not Compiling?!?

  • چرا برنامه C#7.1 من کامپایل نمی شود؟!؟ Why Is My C#7.1 Program Not Compiling?!?

  • Async Main Async Main

  • Async Main Async Main

  • اکسپشن های پیش فرض Default Expessions

  • اکسپشن های پیش فرض Default Expessions

  • مجامع مرجع Ref Assemblies

  • استنتاج نام های چندگانه Infer Tuple Names

  • استنتاج نام های چندگانه Infer Tuple Names

  • تطبیق الگو با ژنریک Pattern-Matching with Generics

موارد جدید در C# 7.1 What's New in C# 7.1

  • مجامع مرجع Ref Assemblies

  • تطبیق الگو با ژنریک Pattern-Matching with Generics

موارد جدید در C# 7.2 What's New in C# 7.2

  • جداکننده های رقمی پیشرو Leading Digit Separators

  • جداکننده های رقمی پیشرو Leading Digit Separators

  • اصلاح‌کننده دسترسی «محافظت‌شده خصوصی». 'private protected' Access Modifier

  • اصلاح‌کننده دسترسی «محافظت‌شده خصوصی». 'private protected' Access Modifier

  • آرگومان‌های نام‌دار غیر دنباله‌دار Non-trailing named arguments

  • آرگومان‌های نام‌دار غیر دنباله‌دار Non-trailing named arguments

  • پارامترهای "in" 'in' Parameters

  • متغیرهای "فقط خواندنی". 'ref readonly' Variables

  • 'ref struct' و Span<T> 'ref struct' and Span<T>

  • Span<T> نسخه ی نمایشی Span<T> Demo

  • Span<T> نسخه ی نمایشی Span<T> Demo

موارد جدید در C# 7.2 What's New in C# 7.2

  • پارامترهای "in" 'in' Parameters

  • متغیرهای "فقط خواندنی". 'ref readonly' Variables

  • 'ref struct' و Span<T> 'ref struct' and Span<T>

موارد جدید در C# 7.3 What's New in C# 7.3

  • بهبود عملکرد Performance Improvements

  • بهبود عملکرد Performance Improvements

  • بهبود ویژگی ها Feature Enhancements

  • ویژگی های جدید کامپایلر New Compiler Features

  • ویژگی های جدید کامپایلر New Compiler Features

  • سخنرانی جایزه: دوره های دیگر با تخفیف Bonus Lecture: Other Courses at a Discount

موارد جدید در C# 7.3 What's New in C# 7.3

  • بهبود ویژگی ها Feature Enhancements

  • سخنرانی جایزه: دوره های دیگر با تخفیف Bonus Lecture: Other Courses at a Discount

موارد جدید در C# 8 What's New in C# 8

  • انواع مرجع باطل Nullable Reference Types

  • انواع مرجع باطل Nullable Reference Types

  • شاخص ها و محدوده ها Indices and Ranges

  • شاخص ها و محدوده ها Indices and Ranges

  • اعضای پیش فرض رابط Default Interface Members

  • اعضای پیش فرض رابط Default Interface Members

  • تطبیق الگو Pattern Matching

موارد جدید در C# 8 What's New in C# 8

  • تطبیق الگو Pattern Matching

موارد جدید در C# 9 What's New in C# 9

  • معرفی Introduction

  • معرفی Introduction

  • انواع رکورد Record Types

  • تماس های سطح بالا Top-Level Calls

  • تماس های سطح بالا Top-Level Calls

  • تنظیم کننده های اولیه Initial Setters

  • بهبود تطبیق الگو Pattern Matching Improvements

  • هدف تایپ جدید Target-Typed New

  • هدف تایپ جدید Target-Typed New

  • مولدهای منبع Source Generators

  • نحو روش جزئی و اولیه سازهای ماژول Partial Method Syntax and Module Initializers

موارد جدید در C# 9 What's New in C# 9

  • انواع رکورد Record Types

  • تنظیم کننده های اولیه Initial Setters

  • بهبود تطبیق الگو Pattern Matching Improvements

  • مولدهای منبع Source Generators

  • نحو روش جزئی و اولیه سازهای ماژول Partial Method Syntax and Module Initializers

چیزهای جدید در C# 10 What's New in C# 10

  • چیزهای جدید در C# 10 What's New in C# 10

چیزهای جدید در C# 10 What's New in C# 10

  • چیزهای جدید در C# 10 What's New in C# 10

نمایش نظرات

آموزش موارد جدید در C#7، C#8، C#9 و C#10
جزییات دوره
5 hours
41
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,294
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading