واژهی کلیدی جدید required در C# 11.0، همانند خواص init-only که پیشتر معرفی شدند، با هدف آغاز و نمونه سازی دقیقتر و سادهتر اشیایی است که برای اینکار، به تعاریف ویژهی سازندهی کلاسها وابسته نیستند. امکان نمونه سازی بدون قید و شرط کلاسها تعریف کلاس Article1 را به صورت زیر درنظر بگیرید: public class Article1 { public string Title { get; set; } public string? Subtitle { get; set; } public string Author { get; set; } public DateTime Published { get; set; } } ساختار پروژههای دات نت 7 نیز به صورت پیشفرض به صورت زیر است: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net7.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> </Project> یعنی nullable reference types در آنها فعال است. با این فعال بودن، به اخطارهای زیر میرسیم: Non-nullable property 'Title' must contain a non-null value when exiting constructor. Consider declaring the property as nullable. [CS11Tests]csharp(CS8618) Non-nullable property 'Author' must contain a non-null value when exiting constructor. Consider declaring the property as nullable. [CS11Tests]csharp(CS8618) عنوان میکند که خاصیتهای Title و Author، به صورت غیرنالپذیر تعریف شدهاند (و همانند Subtitle نالپذیر نیستند)؛ اما تعریف این کلاس به نحوی است که این مساله را الزامی نمیکند. یعنی میتوان نمونهای از Article1 را ایجاد کرد که در, ...ادامه مطلب
بوک مارک اسپل هیل اسپلی است که بخاطر کارایی بسیار مفید خود ، تقریبا توسط همه پلیرها در بازی کلش اف کلنز استفاده می شود . البته به غیر از پلیر های تاون هال 10 و تاون هال 11 که به خاطر وجود اینفرنو تاور چندان از آن استفاده نمی کردند . سوپرسل در آپدیت اخیر خود در دسامبر 2017 خاصیت بلاک کردن اسپل هیل زیر آتش اینفرنو تاور را غیر فعال کرد ، بنا بر این اسپل هیل بازگشتی قدرتمند در تاون هال های لول بالا خواهد داشت و مطمئنا در استراتژی های مختلف استفاده گسترده ای خواهد داشت . به همین دلیل من این مطلب آموزشی را از پایه مجددا تهیه کردم و این مطلب آموزشی به شما یاد خواهد داد که چطور از این اسپل استفاده کنید و چه نکاتی را مد نظر قرار دهید . کاربرد اسپل هیل همانطور که اکثر شما می دانید کاربرد اسپل هیل ( شفا بخش ) بازیابی سطح سلامتی نیروهای شما در جریان اتک است . این اسپل تنها اسپلی است که خاصیت شفابخشی دارد . نیروهایی که علاقه شدید به اسپل هیل دارند در حالت کلی نیروهایی در قالب گروهای بزرگ و منسجم حرکت می کنند و سطح سلامتی نسبتا زیادی دارند برای استفاده همراه با این اسپل بسیار مناسب هستند . جاینت ها بالن ها ماینر ها هوگ رایدر ها والکری ها بولر ها اگر شما یکی از نیروهایی که بالا گفتیم را بصورت عمده استفاده می کنید ( منظور تعداد بیشتر از 5-6 عدد است ) ، اسپل هیل اسپلی است که باید استفاده از آن, ...ادامه مطلب