کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش نوع Nullable در سی شارپ

دوره آموزش برنامه نویسی C#

کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده می باشد و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.

آموزش نوع Nullable  در سی شارپ

C# نوع داده های خاص، نوع  nullable، را ارائه می دهد که می توانید دامنه ی طبیعی مقادیر از جمله مقدار صفر را، به آنها اختصاص دهید.

 

به عنوان مثال شما می توانید هر مقدار از 2،147 ،483 ،648  تا 2،147 ،483 ،647  و یا صفر در یک متغیر Nullable را ذخیره کنید.  به طور مشابه شما می توانید درست، غلط و یا صفر را به یک متغیر Nullable اختصاص دهید.

ترکیب مربوط به اعلام یک نوع nullable مانند زیر می باشد.

< data_type> ? =null;

مثال زیر استفاده از انواع داده های nullable را توضیح می دهد.

using System;
        namespace CalculatorApplication
        {
          
class NullablesAtShow
   {
             
static void Main(string[] args)
              {
                
int? num1 = null;
                
int? num2 = 45;
                
double? num3 = new double?();
                
double? num4 = 3.14157;
                          bool? boolval =
new bool?();
                
// display the values
       
         Console.WriteLine("Nullables at Show: {0},{1},{2}, {3}"‎,
                                    num1‎,‎ num2‎,num3‎, num4);
                 Console.WriteLine(
"A Nullable boolean value: {0}",
boolval);
                 Console.ReadLine();
             }
           }
        }

 وقتی که برنامه ی بالا کامپایل شده و اجرا می شود، نتایج زیر را در بر خواهد داشت.

 Nullables at Show: ‎،‎ 45‎،‎ ‎،‎ 3.14157
        A Nullable boolean
value:

 

اپراتور Null Coalescing

اپراتور null coalescing با انواع مقادیر nullable و انواع رفرنس ها استفاده می شود، و برای تبدیل یک  operand به نوع دیگری از مقدار nullable از نوع operand استفاده می شود که در اینجا یک تبدیل ضمنی ممکن می باشد.

 اگر مقدار اولین operand  صفر باشد اپراتور مقدار دومین operand  را بازمی گرداند، در غیر این صورت اپراتور مقدار اولین operand را بازمی گرداند. مثال زیر این مسئله را توضیح می دهد.

 using System;
                namespace CalculatorApplication
                {
                  
class NullablesAtShow
   {
                           
static void Main(string[] args)
                      {
                              
double? num1 = null;
                        
double? num2 = 3.14157;
                        
double num3;
                         num3 = num1 ??
5.34;    
                         Console.WriteLine(
" Value of num3: {0}", num3);
                         num3 = num2 ??
5.34;
                         Console.WriteLine(
" Value of num3: {0}",
num3);
                         Console.ReadLine();
                     }
                  }
                }

وقتی که برنامه ی بالا کامپایل شده و اجرا می شود، نتایج زیر را در بر دارد.

Value of num3: 5.34
        Value of num3: 3.14157

 

1394/07/27 5665 1696
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...