get (Справочник по C#)
Ключевое слово get
определяет метод доступа в свойстве или индексаторе, который возвращает значение свойства или элемент индексатора. Дополнительные сведения см. в разделах Свойства, Автоматически реализуемые свойства и Индексаторы.
В приведенном ниже примере определен как метод доступа get
, так и метод доступа set
для свойства с именем Seconds
. Для возвращения значения свойства в нем используется закрытое поле с именем _seconds
.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get { return _seconds; }
set { _seconds = value; }
}
}
Метод доступа get
часто состоит из одного оператора, который возвращает значение, как в предыдущем примере. Метод доступа get
можно реализовывать как элемент, воплощающий выражение. В приведенном ниже примере методы доступа get
и set
реализуются как члены, воплощающие выражение.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get => _seconds;
set => _seconds = value;
}
}
В простых случаях, когда методы доступа get
и set
свойства не выполняют никаких иных операций, кроме задания или извлечения значения в закрытом поле, можно использовать поддержку автоматически реализуемых свойств в компиляторе C#. В приведенном ниже примере Hours
реализуется как автоматически реализуемое свойство.
class TimePeriod2
{
public double Hours { get; set; }
}
Спецификация языка C#
Дополнительные сведения см. в спецификации языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по