value (référence C#)
Le mot clé contextuel value est utilisé dans l'accesseur set dans les déclarations de propriété ordinaires. Il est semblable à un paramètre d'entrée sur une méthode. Le mot value référence la valeur que le code client essaie d'assigner à la propriété. Dans l'exemple suivant, MyDerivedClass a une propriété appelée Name qui utilise le paramètre value pour assigner une nouvelle chaîne au champ de stockage name. Du point de vue de code client, l'opération est écrite comme une assignation 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";
}
}
}
}
Pour plus d'informations sur l'utilisation de value, consultez Propriétés (Guide de programmation C#).
Spécification du langage C#
Pour plus d'informations, voir la Spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.