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# リファレンス