میخوام یک Property که برای مدل داده ایم هست رو تغییر بدم به شکلی که Null هم قبول کنه
public string? MyProperty { get; set; }
علامت ؟ برای Null گذاشتم ولی بهم خطا زیر رو میده :
توی اینترنت هم سرچ کردم برای ارتقا نسخه زبان سی شارپ ولی به نتیجه ای نرسیدم
نکته بعدی هم این هستش که اگر نخواسته باشم ورژن رو ارتقا بدم
راه حل این موضوع چی هستش ؟
باتشکر
خطای شما به خاطر ورژن سی شارپ نیست در واقع. متغیرهای از نوع string به صورت پیش فرض خاصیت Nullable رو دارند و دیگه نیازی نیست به صورت Nullable تعریف بشن. شما برای متغیرهایی باید خاصیت Nullable رو تعریف کنید که به صورت پیش فرض این قابلیت رو ندارن.
به مثال های زیر دقت کنید :
//اشتباه
public string? MyProperty { get; set; }
public Nullable<string> MyProperty { get; set; }
//صحیح
public int? MyProperty { get; set; }
public DateTime? MyProperty { get; set; }
public long? MyProperty { get; set; }
در این رابطه می تونید این لینک رو هم مطالعه کنید.
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
87
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2037
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1067
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1172
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
617
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
373
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
335
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4294
- پاسخ :
1
|
تاریخ :
1398/09/16
- ساعت :
11:41:00 AM
- بازدید :
4299
- پاسخ :
1
|
تاریخ :
1398/09/07
- ساعت :
02:15:00 PM
- بازدید :
3898
- پاسخ :
5
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
87
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2335
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
70
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2037
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
149
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1067
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
474
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
948
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1378
- پاسخ :
1
|