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#