value (C# Başvurusu)
Bağlamsal anahtar sözcükvalue
, özellik ve dizin oluşturucu bildirimlerinde erişimcide kullanılırset
. Yöntemin giriş parametresine benzer. sözcüğü value
, istemci kodunun özellik veya dizin oluşturucuya atamaya çalıştığı değere başvurur. Aşağıdaki örnekte, MyDerivedClass
yedekleme alanına name
yeni bir dize atamak için parametresini value
kullanan adlı Name
bir özelliği vardır. İstemci kodu açısından bakıldığında, işlem basit bir 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.