get (Referenční dokumentace jazyka C#)

Klíčové get slovo definuje metodu přistupování ve vlastnosti nebo indexeru, která vrací hodnotu vlastnosti nebo indexer elementu. Další informace naleznete v tématu Vlastnosti, automaticky implementované vlastnosti a indexery.

Následující příklad definuje jak a getset příslušenství pro vlastnost s názvem Seconds. Používá soukromé pole pojmenované _seconds k vrácení hodnoty vlastnosti.


class TimePeriod
{
     private double _seconds;

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

Přistupování get se často skládá z jednoho příkazu, který vrací hodnotu, jak tomu bylo v předchozím příkladu. Přístupové objekty můžete implementovat get jako člen s výrazem. Následující příklad implementuje jak členové set výrazuget, tak jako přístupové objekty.


class TimePeriod
{
    private double _seconds;

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

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

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é