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.