اخطار Non-nullable property در فایل OperationResult در Visual Studio 2022

مجتبی فعال
29 بهمن ۱۴۰۰

سلام استاد

در فایل OperationResult و در Visual Studio 2022 در خط زیر پیام اخطار داده می شود :

public string Message { get; set; }

اخطار :

Warning CS8618 Non-nullable property 'Message' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.

باید چکار کنیم

تشکر

1196

1 پاسخ
  • محمد اشرافی30 بهمن ۱۴۰۰

    سلام سلامت باشید

    توی Dotnet 6 یه قابلیت اضافه شده به نام Nullable Refrence Type که به صورت پیش فرض روی پروژه هایی که میسازید فعال ه ، و String ها هم ذاتا Null پذیر هستند این گفته این پراپرتی ممکنه Null باشه چون توی Constructor هم دریافت نشده   برای همین باید براش مشخص کنید که آره این پراپرتی Null پذیره

    برای همین می تونید به این شکل بنویسید اش 

    public string? Message {get;set;}

    یا اینکه این قابلیت رو کلا غیرفعال کنید که این Warning هارو نمایش نده