value (C# Başvurusu)
Bağlamsal anahtar sözcüğü, value set özellik ve Dizin Oluşturucu bildirimlerinde erişimcisinde kullanılır. Yöntemin giriş parametresine benzerdir. Sözcük, value istemci kodunun özelliğe veya dizin oluşturucusuna atamaya çalışan değere başvurur. Aşağıdaki örnekte, MyDerivedClass Name value yedekleme alanına yeni bir dize atamak için parametresini kullanan adlı bir özelliğe sahiptir name . İstemci kodunun bakış noktasından, işlem basit atama olarak yazılır.
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";
}
}
}
}
Daha fazla bilgi için Özellikler ve Dizin oluşturucular makalelerine bakın.
C# dili belirtimi
Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.