سعید صفایی| Saeed Safaee
سعید صفایی| Saeed Safaee
خواندن ۱ دقیقه·۲ سال پیش

ویژگی جدید در C# 11

C# 11
C# 11


در سی شارپ 11، میتوانیم با استفاده از کلمه کلیدی مورد نیاز(required)، ویژگی ها را به عنوان مورد نیاز علامت گذاری کنیم:


درنسخه های پایین تر، راه خوبی وجود ندارد که بتوانیم به کامپایلر C# بگوییم که یک ویژگی خاص از یک کلاس مورد نیاز است، اما:

public class User { public string FirstName { get; set; } public string LastName { get; set; } public required DateTime DateOfBirth { get; set; } public required string Email { get; set; } }

اگر می‌خواهیم مطمئن باشیم که ویژگی‌های DateOfBirth و Email همیشه مقدار دهی شده‌اند، باید این کار را به شکل زیر انجام میدهیم:

var myUser = new User() { DateOfBirth = new DateTime(2022, 08, 06), Email = &quotmyEmail@test.com&quot }


ادامه دارد...

سی شارپدات نتdotnetبرنامه نویسی
Senior back-end developer | ProjectManager
شاید از این پست‌ها خوشتان بیاید