+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط

در خط کد زیر پیغام خطای مبنی بر متغیر های ضمنی (Implicit) نمی توانند مقدار null بگیرند را می گیرم دیلیلش چیست؟

var shareObj=null;

1 پاسخ

+1 امتیاز
قبل توسط (1.6هزار امتیاز)
سلام

همانطور که با ساختار حافظه آشنا هستید، زمانی که یک شی ساخته می شود چون refrence type است پس یک آدرس در statck می سازند که این آدرس نمی تواند خالی باشد.

حالا var نیز یک reference type  است، که مقدار منتصب شده به متغییر نوع var مشخص می نماید که var  چه نوعی را به خودش بگیرد.

سوالات مشابه

+1 امتیاز
1 پاسخ 573 بازدید
+2 امتیاز
1 پاسخ 2.6هزار بازدید
+1 امتیاز
1 پاسخ 3.0هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط سلطانی (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 791 بازدید
+2 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
0 پاسخ 317 بازدید
0 امتیاز
0 پاسخ 510 بازدید
0 امتیاز
1 پاسخ 604 بازدید
0 امتیاز
1 پاسخ 570 بازدید
...