Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wilson BR

[Resolvido] utilização de getters e setters...

Recommended Posts

Bom dia galera,

Programo em C# e gostaria de saber se há uma maneira melhor para fazer isto:

 

class pessoa{
   private String nome = "";
   private String cpf = "";
   public String Nome {get {return nome; } set{nome = value; }}
   public String CPF {get {return cpf; } set{cpf = value; }}
}

Sei que poderia fazer isto:

class pessoa{
   private String Nome {get; set;}
   private String CPF {get; set;}
}

Porém preciso que minhas variáveis string's já sejam iniciadas com string vazia ("") e usando shorthand elas são inciadas com Null...

Alguém tem um método mais prático para esta situação?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fato, mas o que eu queria realmente saber é se há uma maneira mais prática como

public String Nome {get {return nome; } set{nome = value; }} = "";

Sei que isto está errado...

Mas há uma forma mais prática do que a que usei na primeira mensagem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que dessa forma funciona:

public String Nome {
get { return nome ?? "" ; } 
set{nome = value; }
};

 

Ou seja se value igual a null retrona "".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que dessa forma funciona:

public String Nome {
get { return nome ?? "" ; } 
set{nome = value; }
};

 

Ou seja se value igual a null retrona "".

 

Bom, eu estava atrás de uma maneira mais prática (menos código)... Mas valeu, muito obrigado... Tópico encerrado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.