Megosztás a következőn keresztül:


érték (C# referencia)

A környezetfüggő kulcsszót value a set tulajdonság- és indexelődeklarációkban használja a rendszer. Hasonló egy metódus bemeneti paraméteréhez. A szó value arra az értékre hivatkozik, amelyet az ügyfélkód megpróbál hozzárendelni a tulajdonsághoz vagy az indexelőhöz. Az alábbi példában egy tulajdonság neve szerepel, MyDerivedClass amely a value paraméterrel rendel hozzá egy új sztringet a háttérmezőhözname.Name Az ügyfélkód szempontjából a művelet egyszerű hozzárendelésként van megírva.

class MyBaseClass
{
    // virtual automatically 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 automatically 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";
            }
        }
    }
}

További információt a Tulajdonságok és indexelők című cikkben talál.

C# nyelvspecifikáció

További információkért lásd a C# nyelvi specifikációját. A nyelvi specifikáció a C#-szintaxis és -használat végleges forrása.

Lásd még