value (C# 參考)
內容關鍵字 value
會用於屬性及索引子宣告中的 set
存取子。 其類似於方法的輸入參數。 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 (!string.IsNullOrEmpty(value))
{
_name = value;
}
else
{
_name = "Unknown";
}
}
}
}
C# 語言規格
如需詳細資訊,請參閱<C# 語言規格>。 語言規格是 C# 語法及用法的限定來源。