Eu poderia usar esse recurso em qualquer situação? Na declaração de qualquer variável?
Eu poderia usar esse recurso em qualquer situação? Na declaração de qualquer variável?
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.