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 (value != String.Empty)
{
name = value;
}
else
{
name = "Unknown";
}
}
}
}
如需使用 value 的詳細資訊,請參閱屬性 (C# 程式設計手冊)。
C# 語言規格
如需詳細資訊,請參閱<C# 語言規格>。語言規格是 C# 語法及用法的限定來源。