PDA

View Full Version : عملگر ؟ و ؟؟



ahmad156
شنبه 17 تیر 1391, 18:50 عصر
دوستان عزیز عملگر ؟ در عبارت زیر یعنی چی؟

int? a;

عملگر ?? چی؟

clover
شنبه 17 تیر 1391, 19:36 عصر
عملگر ؟ پس از انواع داده با مقدار (value types) باعث تعریف نوع داده ی Nullable خواهد شد (همونطور که اطلاع دارید انواع داده ی با مقدار، non-nullable هستند و نمی تونند مقدار null بگیرند).
به طور مثال تعریف زیر:

int? a;
معادل است با:

Nullable<int> a;

در این حالت مقدار a می تواند null هم باشد (البته نه به صورت واقعی) که در حالت عادی تعریف a (بدون علامت ؟) امکان پذیر نیست.


عملگر ?? چی؟
این علامت رو جایی ندیدم، لطفا یک نمونه بذارید.

ahmad156
شنبه 17 تیر 1391, 19:48 عصر
ممنون دوست عزیز
توی لینک زیر جواب یکی از سوالاتم رو پیدا کردم که از این علامت استفاده کرده بود
http://stackoverflow.com/questions/701223/net-convert-generic-collection-to-datatable

clover
شنبه 17 تیر 1391, 19:52 عصر
ممنون دوست عزیز
توی لینک زیر جواب یکی از سوالاتم رو پیدا کردم که از این علامت استفاده کرده بود
خواهش می کنم
برای اطلاعات بیشتر به این لینک هم می تونید مراجعه کنید:
http://msdn.microsoft.com/en-us/library/ms173104.aspx