Inquiridor
Como carregar informações em uma variável sem apagar o que já consta nela?

Pergunta
-
Boa noite, colegas
Na minha controller tenho seguinte código:
vipContato.historico = DateTime.Now + " - Data para retorno da ligação:" + vipContato.dataRetorno + " - Observações:" + vipContato.Retorno;
Preciso que ao carregar as informações na variável 'historico', pule uma linha e grave sem apagar o que já consta dentro dela.
Todas as Respostas
-
Bom dia, amigo! Poderia tentar o seguinte:
vipContato.historico += "\\n" DateTime.Now + " - Data para retorno da ligação:" + vipContato.dataRetorno + " - Observações:" + vipContato.Retorno;
A string "\\n" representa uma quebra de linha!
“First do it, then do it right, then do it better.” - Addy Osmani
- Sugerido como Resposta wallacemariadeandrade segunda-feira, 18 de março de 2019 13:00
- Não Sugerido como Resposta wallacemariadeandrade terça-feira, 19 de março de 2019 13:05
-
-
-
Outra Solução e ideia também podia ser usar um StringBuilder, ou seja o atributo histórico ser um StringBuilder e usar a função AppendLine.
Exemplo:
//exemplo de declaracao public StringBuilder Historico = new StringBuilder(); //Exemplo de uso ipContato.historico.AppendLine(DateTime.Now + " - Data para retorno da ligação:" + vipContato.dataRetorno + " - Observações:" + vipContato.Retorno); //Exemplo de como pegar a informacao depois //O ToString vai pegar todas as linhas já informadas no objeto. ipContato.historico.ToString();
Mais informações: https://docs.microsoft.com/pt-br/dotnet/standard/base-types/stringbuilder
- Editado Rafael O Nascimento terça-feira, 19 de março de 2019 14:03
- Sugerido como Resposta Rafael O Nascimento terça-feira, 16 de abril de 2019 14:05
-
Olá, outra sugestão:
vipContato.historico += string.Format("{3}{0} - Data para retorno da ligação: {1} - Observações: {2}", DateTime.Now, vipContato.dataRetorno, vipContato.Retorno, Environment.NewLine);
Se ajudou, vote como útil! Obrigado.
- Sugerido como Resposta LeonardoBastos terça-feira, 19 de março de 2019 23:42