2
respostas

[Dúvida] Utilização da Propriedade Autoimplementada

Eu poderia usar esse recurso em qualquer situação? Na declaração de qualquer variável?

2 respostas

Boa tarde Leonardo,

Acredito que depende da necessidade. Por exemplo, se for uma variável que será utilizada dentro de um escopo da classe não sendo acessada por outra classe/objeto, entendo que pode ser uma variável. Já quando é acessada por outras classes é melhor utilizar a propriedade Autoimplementada, já que o C# nos proporciona essa facilidade.

Segue um link com mais detalhes: https://learn.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/auto-implemented-properties

Espero ter ajudado.

Rafael

Bom dia Leonardo, tudo bom.

É bem isso que o Rafael apresentou, uma recomendação é definirmos os campos ( váriaveis de uma classe) como privada, para manter encapsulameto/segurança fazermos esse acesso através de métodos públicos e no .NET temos a opção de trabalhar com propriedades. Mas nem sempre temos a necessidade de declarar uma váriavel, por exemplo em classes que representam somente um modelo como pessoa ou cliente, e para não precisr declarar a váriavel e depois a propriedade temos as propriedades autoimplementadas.

Espero ter ajudado!

Att.