تعداد ویدئو | 18 |
---|---|
زمان دوره | 00:049:59 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش قابلیت های جدید در سی شارپ 10 یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی در سی شارپ 10 چه قابلیت های جدیدی اضافه شده است؟ می باشد که با نام اصلی What’s New in C# 10 از شرکت Pluralsight منتشر شده است.
در نسخه دهم از زبان برنامه نویسی سی شارپ قابلیت های بسیار جذاب و کاربردی ای تعریف شده اند که قصد داریم در این قسمت در رابطه با برخی از آنها صحبت کنیم یکی از مهم ترین اتفاقاتی که در نسخه دهم از زبان برنامه نویسی سی شارپ رخ داده است بهبود هایی است که بر روی 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 عمل می کنند.
یکی دیگر از قابلیت هایی که در سی شارپ 10 تعریف شده است استفاده کردن از string های ثابت و یا constant است. استفاده از تکنیک string interpolation می توانند مقدار دهی شود. البته این موضوع زمانی قابل انجام است که تمامی placeholder های موجود خود string های ثابت و یا constant بگردند. استفاده کردن از String interpolation می تواند باعث بشود که constant string هایی داشته باشید که قابلیت خوانایی بالاتری دارند و می توانند به سادگی دست برنامه نویس را از نوشتن کد مورد نظر بیان کنند. دقت کنید که placeholder ها و expression هایی که برای آنها لحاظ می کنید نیز نمی توانند ثابت های عددی و یا numeric constant باشند. چرا که این ثابت ها در زمان runtime به string تبدیل می گردند. علاوه بر این culture فعلی سیستم می تواند بر روی نحوه نمایش داده شدن string ها تاثیر بگذارد.
در نسخه دهم از زبان برنامه نویسی سی شارپ امکان اضافه کردن sealed به عنوان یک modifier به override ای که برای متد ToString در یک رکورد می نویسید ایجاد شده است. بستر و یا seal کردن متد ToString باعث می شود تا کامپایلر برای رکوردهایی که از رکورد فعلی ارث بر می کند متد ToString را ایجاد و یا اصلاحاً synthesize نکند در این رابطه می توانید از آموزش کارکردن با رکوردها در سی شارپ استفاده کنید. زمانی که متد ToString به صورت sealed تعریف می شود تمامی رکوردهای ارث بری کرده از همان متد ToString ای استفاده می کند که در رکورد رکورد اصلی و یا base قرار گرفته است.
فصل اول: مقدمه این دوره آموزشی
فصل دوم: بررسی Namespace ها
فصل سوم: بررسی قابلیت های جدید Struct ها
فصل چهارم: بررسی قابلیت های جدید در Lambda هاInterpolated String ها
فصل پنجم: بررسی Deconstruction و Property Pattern ها
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.