1
resposta

propertie VS campo

fala ae pessoal, beleza ? eu tenho uma duvida a respeito do uso desse dois membros, eu sei que posso inicilaizar uma propriedade no construtor, correto? isso é certo? eu estou fazendo uns exercicios , mas eu criei campos privados e propriedades para todos membros.

algo assim:

 class Endereco
    {
        private int _numeroEndereco;
        private string _bairroEndereco;
        private string _cepEndereco;


        public Endereco(int numeroEndereco,string bairroEndereco,string cepEndereco)
        {
            _numeroEndereco = numeroEndereco;
            _bairroEndereco = bairroEndereco;
            _cepEndereco = cepEndereco;
        }

        public  int NumeroEndereco {

            get {
                return _numeroEndereco;
            }

            set {
                _numeroEndereco = value;

            }
        }
        public string BairroEndereco {

            get {
                return _bairroEndereco;

            }
1 resposta

Fala Luan, beleza?

Não tem nenhum problema em usar desta forma, o que geralmente é visto em aplicações "comerciais" é que quando passamos informações pelo construtor da classe, costumamos deixar a propriedade somente como get.

Isto acontece devido ao encapsulamento dos dados. Assim uma modificação no número do endereço (se permitido) seria feita através de um método como por exemplo AtualizarNumeroEndereco.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software