Latest web development tutorials

نوع C # قيم الفارغة

نوع C # قيم الفارغة (قيم الفارغة)

C # يوفرنوع خاص البيانات،اكتب قيم الفارغة (نوع قيم الفارغة)، اكتب قيم الفارغة يمكن أن تمثل القيم ضمن المعدل الطبيعي من نوع القيمة الأساسية التي تستند إليها، بالإضافة إلى قيمة فارغة.

على سبيل المثال، قيم الفارغة <Int32>، وضوحا "قد تكون فارغة Int32"، يمكن أن تسند إلى أي قيمة بين -2147483648 إلى 2147483647، كما قد يتم تعيين قيمة فارغة. يمكن تعيين مماثل متغير، قيم الفارغة <منطقي> إلى صواب أو خطأ أو باطل.

في التعامل مع قواعد البيانات وأنواع البيانات الأخرى يمكن أن تحتوي على عناصر غير المعينة، مفيدة بشكل خاص لأنواع رقمية أو وظائف منطقية سوف فارغة المهمة. على سبيل المثال، يمكن للحقول قاعدة البيانات تخزين القيم المنطقية صحيحة أو خاطئة، أو التي قد تكون غير معرفة هذا المجال.

إعلان نوعقيم الفارغة (نوع قيم الفارغة) بناء الجملة التالي:

<DATA_TYPE> <VARIABLE_NAME> = فارغة ؟؛

يوضح المثال التالي فارغة استخدام نوع البيانات:

باستخدام نظام.
مساحة CalculatorApplication
{
   الطبقة NullablesAtShow
   {
      ساكنة باطلة الرئيسية (سلسلة [] وسائط)
      {
         الباحث NUM1 = فارغة ؟؛
         الباحث NUM2 = 45 ؟؛
         ؟ num3 مزدوج = جديد مزدوج () ؟؛
         num4 مزدوج = 3.14157 ؟؛
         
         ؟ منطقية boolval = منطقي جديد () ؟؛

         // عرض Console.WriteLine القيمة ( "نوع من قيمة العرض فارغا: {0}، {1}، {2}، {3}" 
                            NUM1، NUM2، num3، num4)؛
         Console.WriteLine ( "قيمة منطقية قيم الفارغة: {0}"، boolval)؛
         Console.ReadLine ()؛

      }
   }
}

عندما يتم ترجمة التعليمات البرمجية أعلاه وتنفيذها، وتنتج النتائج التالية:

نوع العرض يمكن أن يكون القيم الخالية: 45 ،، 3.14157
قيمة منطقية فارغة:

مشغل التحام فارغة (؟؟)

يستخدم مشغل التحام لاغية لتحديد القيمة الافتراضية أنواع اغية وأنواع المراجع. مشغل التحام لاغية لتحديد نوع قيمة التحويل مسبقا، يمكن أن يمنع نوع فارغ هو باطل. التحام باطل نوع مشغل المعامل تحويلها ضمنيا إلى نوع آخر من المعامل يمكن أن تكون أنواع قيمة فارغة (أو غير فارغة).

إذا المعامل الأول هو باطل، ثم المشغل إرجاع قيمة المعامل الثاني، وإلا فإن قيمة العوائد المعامل الأولى. يوضح المثال التالي هذه النقطة:

باستخدام نظام.
مساحة CalculatorApplication
{
   الطبقة NullablesAtShow
   {
         
      ساكنة باطلة الرئيسية (سلسلة [] وسائط)
      {
         
         NUM1 مزدوج = فارغة ؟؛
         NUM2 مزدوج = 3.14157 ؟؛
         num3 مزدوجة؛
         num3 = NUM1 ؟؟ 5.34.      
         Console.WriteLine ( "قيمة num3: {0}"، num3)؛
         num3 = NUM2 ؟؟ 5.34.
         Console.WriteLine ( "قيمة num3: {0}"، num3)؛
         Console.ReadLine ()؛

      }
   }
}

عندما يتم ترجمة التعليمات البرمجية أعلاه وتنفيذها، وتنتج النتائج التالية:

قيمة Num3 من: 5.34
وnum3 القيمة: 3.14157