value (C#-Referenz)value (C# Reference)

Das kontextabhängige Schlüsselwort value wird im Set-Accessor in normalen Eigenschaftendeklarationen verwendet.The contextual keyword value is used in the set accessor in ordinary property declarations. Es ähnelt einem Eingabeparameter einer Methode.It is similar to an input parameter on a method. Das Wort value verweist auf den Wert, den Clientcode der Eigenschaft zuweisen möchte.The word value references the value that client code is attempting to assign to the property. Im folgenden Beispiel verfügt MyDerivedClass über eine Eigenschaft mit dem Namen Name, die den Parameter value verwendet, um dem Unterstützungsfeld name eine neue Zeichenfolge zuzuweisen.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. Aus Sicht des Clientcodes ist der Vorgang als einfache Zuweisung geschrieben.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 (value != String.Empty)
            {
                name = value;
            }
            else
            {
                name = "Unknown";
            }
        }
    }

}

Weitere Informationen zur Verwendung von value finden Sie unter Eigenschaften.For more information about the use of value, see Properties.

C#-ProgrammiersprachenspezifikationC# Language Specification

Weitere Informationen erhalten Sie unter C#-Sprachspezifikation.For more information, see the C# Language Specification. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.The language specification is the definitive source for C# syntax and usage.

Siehe auchSee Also