Wilson BR 0 Denunciar post Postado Abril 2, 2012 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
Ivan.Teles 23 Denunciar post Postado Abril 2, 2012 Para iniciar vazio, você pode setar os valores no construtor. Compartilhar este post Link para o post Compartilhar em outros sites
Wilson BR 0 Denunciar post Postado Abril 4, 2012 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
Ivan.Teles 23 Denunciar post Postado Abril 4, 2012 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
Wilson BR 0 Denunciar post Postado Abril 5, 2012 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