Quais são as propriedades em C#

Quais são as propriedades em C#

Propriedades em C# são uma maneira de encapsular campos e fornecer acesso a seus valores através de métodos. As propriedades permitem um melhor controle sobre como os valores dos campos são acessados ​​e modificados. Este artigo, explicaremos o que são propriedades e como usá -las em C# com a ajuda de exemplos relevantes.

Quais são as propriedades em C#

As propriedades em C# são uma maneira de acessar e modificar os valores dos campos privados de fora da classe. Eles fornecem um nível de abstração entre o código que o usa como uma implementação interna da classe e, em vez de acessar diretamente um campo, o código interage com a propriedade que encapsula esse campo. Isso permite um melhor controle sobre como os valores são acessados ​​e modificados, e também permite que a lógica adicional seja executada quando os valores são definidos ou recuperados.

Como usar as propriedades em C#

Para usar as propriedades em C#, precisamos defini -las dentro de uma classe como uma propriedade consiste em dois métodos: um é o método do setter e o outro é um método getter. O método getter recupera o valor da propriedade, e o método setter define o valor da propriedade. Aqui está um exemplo:

usando o sistema;
Classe Person_name

String privada _name;
Nome de String Public

obtenha return _name;
set _name = value;


programa de classe

estático void main ()

PERSON_NAME PERSON_NAME = new Person_Name ();
PERSON_NAME.Name = "sam";
Console.WriteLine (PERSON_NAME.Nome);

Neste exemplo, temos uma classe chamada Person_name com um campo privado chamado _name. Também temos uma propriedade pública chamada nome que encapsula este campo. O valor de _name é recuperado por getter, que é definido pelo método do setter.

No método principal, criamos uma nova instância da classe Person_name e definimos sua propriedade como “Sam”. Em seguida, imprimimos o valor da propriedade Nome para o console, que gera "Sam".

Conclusão

As propriedades em C# são uma ferramenta poderosa para encapsular campos e fornecer acesso controlado a seus valores. Eles permitem que a lógica adicional seja executada quando os valores são definidos ou recuperados, e fornecem um nível de abstração entre a implementação interna de uma classe e o código que a usa. Ao usar propriedades, podemos escrever um código mais robusto e sustentável.