بازدید کننده گرامی،

این سایت هیچ ارتباطی با برنامه مترجم یا مترجم سخنگو ندارد!

 

نماد الکترونیکی

ورود کاربران

تمامي كالاها و خدمات اين فروشگاه، حسب مورد داراي مجوزهاي لازم از مراجع مربوطه مي‌باشند و فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است.
 

سفارش آنلاین


 


 

طراحی حرفه سایت با وب سایت ساز ویرا


راه های تماس با ویرا

پشتيباني ويرا

پیامک:

30008561600018

ایمیل :

Info@vira-co.ir

 

 

فرم تماس با واحد فروش

سفارش آنلاین وب سایت ساز ویرا

Bookmark and Share


ارسال اس ام اس و ايميل نامحدود (چاپار)

  دانلود وب سایت ساز ویرا

سایت چاپار ، رایگان پیامک ارسال کنید

همکاران

سرویس کوتاه کننده لینک ، Uorl

آمار بازدید
امروز جمعه : 80 نفر
دیروز پنجشنبه : 138 نفر
ماه جاری(شهریور) : 4148 نفر
از تاریخ 1392/4/14 تا کنون : 1257072 نفر

اضافه کردن قابلیت NULL بودن برای متغیر ها در C#
1392/3/10

بعضی وقت ها برنامه نویس نیاز دارد تا مقدار متغیری که تعریف کرده است NULL در نظر بگیرد به عنوان مثال

int n = null;

ولی این خط برنامه خطا ترجمه می دهد.

برای اضافه کردن قابلیت NULL بودن به دو صورت زیر می توان عمل کرد

System.Nullable<T> variable

یا

T? variable

T می تواند هر نوعی از جمله struct را شامل شود.(T نمی تواند از نوع reference باشد.)

به عنوان مثال نوع رایج Boolean دارای دو مقدار true و false می باشد در صورتی که در بعضی حالات مانند استفاده در بانک اطلاعاتی شما ممکن است حالت تعریف نشده(NULL)  را نیاز داشته باشید.

int? i = 10;
double? d1 = 3.14;
bool? flag = null;
char? letter = 'a';
int?[] arr = new int?[10];

 

اجزای اضافه شده :

هر نمونه از این نوع انواع دارای دو خاصیت فقط خواندنی جدید می باشند.

·         HasValue

نوع این خواصیت bool است و در صورتی که نمونه ی ما دارای مقدار غیر NULL باشد، true می شود و در غیر این صورت false.

·         Value

نوع این خاصیت برابر نوع نمونه ی ما است. در صورتی که متغیر ما مقدار داشته باشد، مقدار را نمایش می دهد.

int? x = 10;
if (x.HasValue)
{
    System.Console.WriteLine(x.Value);
}
else
{
    System.Console.WriteLine("Undefined");
}

 

int? n = null;
 
//int m1 = n;      // Will not compile.
int m2 = (int)n;   // Compiles, but will create an exception if x is null.
int m3 = n.Value;  // Compiles, but will create an exception if x is null.

کلیه حقوق مادی و معنوی این سایت برای گروه نرمافزاری ویرا (سال 1391) محفوظ می باشد.



نقشه سایت