value (C# Başvurusu)

Bağlamsal anahtar sözcükvalue, özellik ve dizin oluşturucu bildirimlerinde erişimcide setkullanılır. Yöntemin giriş parametresine benzer. sözcüğü value , istemci kodunun özellik veya dizin oluşturucuya atamaya çalıştığı değere başvurur. Aşağıdaki örnekte, MyDerivedClass yedekleme alanına nameyeni bir dize atamak için parametresini value kullanan adlı Name bir özelliği vardır. İstemci kodu açısından bakıldığında, işlem basit bir atama olarak yazılır.

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 (!string.IsNullOrEmpty(value))
            {
                _name = value;
            }
            else
            {
                _name = "Unknown";
            }
        }
    }
}

Daha fazla bilgi için Özellikler ve Dizin Oluşturucular makalelerine bakın.

C# dili belirtimi

Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.

Ayrıca bkz.