value (odwołanie w C#)value (C# Reference)

Kontekstowe słowo kluczowe value jest używany w metodzie dostępu set w deklaracji właściwości zwykłych.The contextual keyword value is used in the set accessor in ordinary property declarations. Jest on podobny do parametru wejściowego metody.It is similar to an input parameter on a method. Wyraz value odwołuje się do wartości, które podejmuje próbę przypisania do właściwości kodu klienta.The word value references the value that client code is attempting to assign to the property. W poniższym przykładzie MyDerivedClass ma właściwość o nazwie Name , który używa value parametru, aby przypisać nowy ciąg do pola pomocniczego name.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. Z punktu widzenia kodu klienta operacji jest zapisywany jako przypisanie proste.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";
            }
        }
    } 
}

Aby uzyskać więcej informacji na temat użytkowania value, zobacz właściwości.For more information about the use of value, see Properties.

specyfikacja języka C#C# language specification

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#.For more information, see the C# Language Specification. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.The language specification is the definitive source for C# syntax and usage.

Zobacz takżeSee also