Gostaria de uma explicação relacionada a propriedade {get, set}?
Gostaria de uma explicação relacionada a propriedade {get, set}?
Oi, Levi! Tudo bem?
As propriedades {get, set}
em C# são uma maneira elegante de encapsular campos de uma classe, oferecendo uma sintaxe simplificada para acessar e modificar esses campos. Basicamente, elas permitem que você controle como os valores são acessados (get
) e modificados (set
).
Aqui está um exemplo prático:
class Pessoa
{
private string nome;
// Propriedade Nome com get e set
public string Nome
{
get { return nome; }
set { nome = value; }
}
}
Neste exemplo, nome
é um campo privado da classe Pessoa
, a propriedade Nome
permite acessar e modificar o valor de nome
de fora da classe, mas de uma maneira controlada, já o get
retorna o valor de nome
, enquanto o set
permite modificar esse valor.
Elas são uma ferramenta poderosa para escrever código mais seguro e fácil de manter. Espero ter ajudado!
Um forte abraço e bons estudos!