value (Referência de C#)

A palavra-chave contextual value é usado em o acessador set nas declarações de propriedade comum. Ele é semelhante a um parâmetro de entrada em um método. A palavra value faz referência ao valor que o código do cliente está tentando atribuir à propriedade. No exemplo a seguir, MyDerivedClass tem uma propriedade chamada Name que usa a value parâmetro para atribuir uma nova seqüência de caracteres para o campo de backup name. Do ponto de vista do código do cliente, a operação é gravada como uma atribuição simple.

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

}

Para obter mais informações sobre o uso de value, consulte Propriedades (Guia de Programação em C#).

Especificação da linguagem C#

Para obter mais informações, consulte a Especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.

Consulte também

Referência

Palavras-chave C#

Conceitos

Guia de Programação em C#

Outros recursos

Referência de C#