value (مرجع #C)

الكلمة الأساسية السياقية value تستخدم في accessor التعيين في تعريفات الخاصيات العادية. وهي مشابهة لمعلمة إدخال أسلوب. الكلمة value تشير إلى القيمة التي تحاول تعليمات العميل البرمجية تعيينها للخاصية. في المثال التالي، لـ MyDerivedClass خاصية تدعى Name تستخدم معلمة value لتعيين سلسلة جديد إلى حقل النسخ name. من وجهة نظر التعليمات البرمجية للعميل تكتب العملية كعملية تعيين بسيطة.

class MyBaseClass
{
    // virtual auto-implemented property. Overrides can only
    // provide specialized behavior if they implement get and set accessors.
    public virtual string Name { get; set; }

    // ordinary virtual property with backing field
    private int num;
    public virtual int Number
    {
        get { return num; }
        set { num = value; }
    }
}


class MyDerivedClass : MyBaseClass
{
    private string name;

   // Override auto-implemented property with ordinary property
   // to provide specialized accessor behavior.
    public override string Name
    {
        get
        {
            return name;
        }
        set
        {
            if (value != String.Empty)
            {
                name = value;
            }
            else
            {
                name = "Unknown";
            }
        }
    }

}

لمزيد من المعلومات حول استخدام value، راجع الخصائص (دليل البرمجة لـ #C).

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

الكلمات الأساسية لـ #C

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎