Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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?
Acho que dessa forma funciona:
public String Nome {
get { return nome ?? "" ; }
set{nome = value; }
};
Ou seja se value igual a null retrona "".
>
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.
Para iniciar vazio, você pode setar os valores no construtor.