valor (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 do C#).
Especificação da linguagem C#
Para obter mais informações, consulte Especificação de linguagem do C# A especificação da linguagem é a fonte definitiva para a sintaxe e o uso da linguagem C#.