get (Referência C#)
A get
palavra-chave define um método de acessador em uma propriedade ou indexador que retorna o valor da propriedade ou o elemento indexador. Para obter mais informações, consulte Propriedades, Propriedades implementadas automaticamente e Indexadores.
O exemplo a seguir define um get
e um set
acessador para uma propriedade chamada Seconds
. Ele usa um campo privado nomeado _seconds
para apoiar o valor da propriedade.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get { return _seconds; }
set { _seconds = value; }
}
}
Muitas vezes, o get
acessador consiste em uma única instrução que retorna um valor, como fez no exemplo anterior. Você pode implementar o get
acessador como um membro com corpo de expressão. O exemplo a seguir implementa o get
e o set
acessador como membros com corpo de expressão.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get => _seconds;
set => _seconds = value;
}
}
Para casos simples em que os acessadores e set
uma propriedade get
não executam outra operação além de definir ou recuperar um valor em um campo de suporte privado, você pode aproveitar o suporte do compilador C# para propriedades implementadas automaticamente. O exemplo a seguir implementa como uma propriedade implementada Hours
automaticamente.
class TimePeriod2
{
public double Hours { get; set; }
}
Especificação da linguagem C#
Para obter mais informações, consulte a Especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso do C#.
Consulte também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários