get (Referência de C#)
A palavra-chave get
define um método do acessador em uma propriedade ou um indexador que retorna o valor da propriedade ou o elemento do indexador. Para obter mais informações, consulte Propriedades, Propriedades autoimplementadas e Indexadores.
O exemplo a seguir define um acessador get
e um acessador set
para uma propriedade chamada Seconds
. Ela usa um campo particular chamado _seconds
para dar suporte ao valor da propriedade.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get { return _seconds; }
set { _seconds = value; }
}
}
Geralmente, o acessador get
consiste em uma única instrução que retorna um valor, como no exemplo anterior. Você pode implementar o acessador get
como um membro apto para expressão. O exemplo a seguir implementa os acessadores get
e set
como membros aptos para expressão.
class TimePeriod
{
private double _seconds;
public double Seconds
{
get => _seconds;
set => _seconds = value;
}
}
Para casos simples em que os acessadores get
e set
de uma propriedade não realizam nenhuma outra operação, a não ser a configuração ou a recuperação de um valor em um campo de suporte particular, você pode tirar proveito do suporte do compilador do C# para propriedades autoimplementadas. O exemplo a seguir implementa Hours
como uma propriedade autoimplementada.
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 de C#.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de