get (C# Справочник) get (C# Справочник)
В тази статия
Ключовата дума get дефинира инструмент за достъп на свойство или индексатор, който връща стойността на елемента на свойството или индексатора. Ключовата дума get дефинира метод за достъп в свойство или индексатор, който връща стойността на свойството или елемента на индексатора. За повече информация вижте Свойства, Автоматично внедрени свойства и Индексатори. За повече информация вижте Свойства, Автоматично внедрени свойства и Индексатори.
Следващият пример дефинира както инструмент за получаване, така и метод за достъп за свойство с име Seconds. Следващият пример дефинира както get, така и set accessor за свойство с име Seconds. Той използва частно поле с име _seconds, за да върне стойността на свойството. Той използва частно поле с име _seconds, за да поддържа стойността на свойството.
Методът за достъп до get често се състои от един оператор, който връща стойност, както в предишния пример. Често инструментът за получаване се състои от един оператор, който връща стойност, както беше в предишния пример. Започвайки с C# версия 7.0, инструментът за достъп get може да бъде имплементиран като член, който въплъщава израз. Започвайки с C# 7.0, можете да внедрите инструмента за достъп get като член с тяло на израз. В примера по-долу инструментите за достъп get и set са внедрени като членове, които въплъщават израз. Следващият пример имплементира както get, така и set accessor като членове с тяло на израз.
В прости случаи, когато методите за достъп get и set на дадено свойство не правят нищо, освен да задават или извличат стойност в частно поле, можете да използвате поддръжката на C# компилатора за автоматично внедрени свойства. За прости случаи, в които достъпите на свойство get и set не извършват друга операция освен настройка или извличане на aстойност в частно резервно поле, можете да се възползвате от поддръжката на C# компилатора за автоматично внедрени свойства. В примера по-долу Hours е имплементирано като автоматично имплементирано свойство. Следващият пример имплементира часове като автоматично имплементирано свойство.
Спецификация на езика C#
За повече информация вижте спецификацията на езика C#. За повече информация вижте спецификацията на езика C#. Езиковата спецификация е предписващ източник на информация относно синтаксиса и използването на езика C#. Езиковата спецификация е окончателният източник за синтаксиса и използването на C#.