value (référence C#)value (C# Reference)

Le mot clé contextuel value est utilisé dans l’accesseur set de déclarations de propriété ordinaires.The contextual keyword value is used in the set accessor in ordinary property declarations. Il est similaire à un paramètre d’entrée sur une méthode.It is similar to an input parameter on a method. Le mot value fait référence à la valeur que le code client tente d’assigner à la propriété.The word value references the value that client code is attempting to assign to the property. 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 name du champ de stockage.In the following example, MyDerivedClass has a property called Name that uses the value parameter to assign a new string to the backing field name. Du point de vue du code client, l’opération est écrite comme une assignation simple.From the point of view of client code, the operation is written as a simple assignment.

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

Pour plus d’informations sur l’utilisation de value, consultez Propriétés.For more information about the use of value, see Properties.

spécification du langage C#C# language specification

Pour plus d'informations, voir la spécification du langage C#.For more information, see the C# Language Specification. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.The language specification is the definitive source for C# syntax and usage.

Voir aussiSee also