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# 語法和用法的決定性來源。

請參閱

參考

C# 關鍵字

概念

C# 程式設計手冊

其他資源

C# 參考