Latest web development tutorials

C # سمات (الملكية)

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

الملكية (الملكية) لا تحدد موقع التخزين. بدلا من ذلك، لديهم والكتابة القراءة وحساباسترجاع قيمتها (من يمكنهم الدخول).

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

استرجاع (من يمكنهم الدخول)

الملكية (الملكية)من يمكنهم الدخول (استرجاع) يحتوي على معلومات للمساعدة في الحصول على (قراءة أو حساب) أو مجموعة (الكتابة) السمة بيان القابل للتنفيذ.قد تحتوي يمكنهم الدخول (استرجاع) بيان أسلوب استرجاع الحصول عليها، واسترجاع مجموعة، أو تحتوي على حد سواء. على سبيل المثال:

// بتعريف خصائص نوع رمز سلسلة سلسلة العامة من قانون
{
   الحصول على
   {
      العودة المدونه؛
   }
   مجموعة
   {
      كود = القيمة؛
   }
}

// نعلن السمة اسم من نوع السلسلة اسم سلسلة العامة
{
   الحصول على
   {
     العودة الاسم؛
   }
   مجموعة
   {
     اسم = القيمة؛
   }
}

// بتعريف خصائص نوع int كثافة الجمهور العمر من العمر
{ 
   الحصول على
   {
      العودة العمر؛
   }
   مجموعة
   {
      العمر = القيمة؛
   }
}

أمثلة

يوضح المثال التالي الملكية (الملكية) الاستعمال:

باستخدام نظام.
مساحة tutorialspoint
{
   فئة الطلاب
   {

      كود سلسلة الخاص = "NA".
      اسم سلسلة الخاص = "غير معروفة".
      عمر الباحث الخاص = 0؛

      // بتعريف خصائص نوع رمز سلسلة سلسلة العامة من قانون
      {
         الحصول على
         {
            العودة المدونه؛
         }
         مجموعة
         {
            كود = القيمة؛
         }
      }
   
      // نعلن السمة اسم من نوع السلسلة اسم سلسلة العامة
      {
         الحصول على
         {
            العودة الاسم؛
         }
         مجموعة
         {
            اسم = القيمة؛
         }
      }

      // بتعريف خصائص نوع int كثافة الجمهور العمر من العمر
      {
         الحصول على
         {
            العودة العمر؛
         }
         مجموعة
         {
            العمر = القيمة؛
         }
      }
      ToString سلسلة تجاوز العام ()
      {
         العودة "كود =" + كود + "، اسم =" + اسم + "، العمر =" + العمر.
      }
    }
    الطبقة ExampleDemo
    {
      الفراغ ثابت العامة الرئيسية ()
      {
         // إنشاء الطالب كائن طالب جديد الصورة = الطالب الجديد ()؛
            
         // تعيين الطالب رمز، واسم وعمر
         s.Code = "001".
         s.Name = "زارا".
         s.Age = 9؛
         Console.WriteLine ( "معلومات الطالب: {0}"، ق).
         // زيادة s.Age سن + = 1؛
         Console.WriteLine ( "معلومات الطالب: {0}"، ق).
         Console.ReadKey ()؛
       }
   }
}

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

معلومات الطالب: الرمز = 001، اسم = زارا، العمر = 9
معلومات الطالب: الرمز = 001، اسم = زارا، العمر = 10

خصائص مجردة (خصائص ملخص)

فئة مجردة يمكن أن يكون لها خصائص مجردة التي ينبغي تنفيذها في فئة مشتقة. ويوضح البرنامج التالي هذه النقطة:

باستخدام نظام.
مساحة tutorialspoint
{
   شخص فئة مجردة العام
   {
      العام المجرد اسم سلسلة
      {
         الحصول على.
         مجموعة؛
      }
      العام المجرد كثافة العمليات العمر
      {
         الحصول على.
         مجموعة؛
      }
   }
   فئة الطالب: شخص
   {

      كود سلسلة الخاص = "NA".
      اسم سلسلة الخاص = "NA".
      عمر الباحث الخاص = 0؛

      // بتعريف خصائص نوع رمز سلسلة سلسلة العامة من قانون
      {
         الحصول على
         {
            العودة المدونه؛
         }
         مجموعة
         {
            كود = القيمة؛
         }
      }
   
      // نعلن السمة اسم من نوع السلسلة تجاوز العام اسم سلسلة
      {
         الحصول على
         {
            العودة الاسم؛
         }
         مجموعة
         {
            اسم = القيمة؛
         }
      }

      // بتعريف خصائص نوع int تجاوز العام كثافة العمليات العمر
      {
         الحصول على
         {
            العودة العمر؛
         }
         مجموعة
         {
            العمر = القيمة؛
         }
      }
      ToString سلسلة تجاوز العام ()
      {
         العودة "كود =" + كود + "، اسم =" + اسم + "، العمر =" + العمر.
      }
   }
   الطبقة ExampleDemo
   {
      الفراغ ثابت العامة الرئيسية ()
      {
         // إنشاء الطالب كائن طالب جديد الصورة = الطالب الجديد ()؛
            
         // تعيين الطالب رمز، واسم وعمر
         s.Code = "001".
         s.Name = "زارا".
         s.Age = 9؛
         Console.WriteLine ( "معلومات الطالب: - {0}"، ق).
         // زيادة s.Age سن + = 1؛
         Console.WriteLine ( "معلومات الطالب: - {0}"، ق).
         Console.ReadKey ()؛
       }
   }
}

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

معلومات الطالب: الرمز = 001، اسم = زارا، العمر = 9
معلومات الطالب: الرمز = 001، اسم = زارا، العمر = 10