Поделиться через


value (Справочник по C#)

Контекстно-зависимое ключевое слово value используется для задания метода доступа в обычных объявлениях свойств.Оно аналогично входному параметру метода.Ключевое слово value ссылается на значение, которое клиентский код пытается присвоить свойству.В следующем примере класс MyDerivedClass содержит свойство с именем Name, в котором используется параметр value для назначения новой строки резервному полю name.С точки зрения клиентского кода данная операция выглядит как простое присвоение.

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

}

Дополнительные сведения об использовании ключевого слова value см. в разделе Свойства (Руководство по программированию в C#).

Спецификация языка C#

Дополнительные сведения см в Спецификация языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.

См. также

Ссылки

Ключевые слова C#

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#