get (Referenční dokumentace jazyka C#)

Klíčové get slovo definuje metodu přístupového objektu ve vlastnosti nebo indexeru, který vrací hodnotu vlastnosti nebo element indexeru. Další informace najdete v tématu Vlastnosti, Automaticky implementované vlastnosti a indexery.

Následující příklad definuje přistupovací objekt get i pro vlastnost s názvem set Seconds . K zálohování hodnoty vlastnosti používá _seconds soukromé pole s názvem .


class TimePeriod
{
     private double _seconds;

     public double Seconds
     {
         get { return _seconds; }
         set { _seconds = value; }
     }
}

Přistupovací objekt se často skládá z jediného příkazu, který vrací hodnotu jako v get předchozím příkladu. Počínaje jazykem C# 7.0 můžete přístupový get objekt implementovat jako člena s výrazem. Následující příklad implementuje přistupovací objekt get i jako členy s set výrazem.


class TimePeriod
{
    private double _seconds;

    public double Seconds
    {
        get => _seconds;
        set => _seconds = value;
    }
}

V jednoduchých případech, kdy přistupující objekty a vlastnosti provádějí žádnou jinou operaci než nastavení nebo načtení hodnoty v privátním pomocných polích, můžete využít podporu kompilátoru jazyka C# pro automaticky get set implementované vlastnosti. Následující příklad implementuje jako Hours automaticky implementované vlastnosti.

class TimePeriod2
{
    public double Hours { get; set; }
}

Specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také