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 get
set
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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro