value (Referenční dokumentace jazyka C#)

Kontextové klíčové slovo value se používá v přístupovém objektu set ve vlastnosti a deklarací indexeru . Podobá se vstupnímu parametru metody. Slovo value odkazuje na hodnotu, kterou se kód klienta pokouší přiřadit k vlastnosti nebo indexeru. V následujícím příkladu má vlastnost s názvem, MyDerivedClass která používá value parametr přiřadit nový řetězec k backing pole name.Name Z pohledu klientského kódu se operace zapíše jako jednoduché přiřazení.

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";
            }
        }
    }
}

Další informace najdete v článcích o vlastnostech a indexerech .

specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také