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

سوال شده توسط: مجتبی فعال

تاریخ ثبت: ۱۴۰۰/۱۱/۲۹

بازدید: 958

پاسخ: 1

تگ: Asp.net Core


سلام استاد

در فایل 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.

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

تشکر

پاسخ ها
user

محمد اشرافی

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

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

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

public string? Message {get;set;}

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

 

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات