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

  • 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.


    quinta-feira, 14 de março de 2019 00:55

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

    quinta-feira, 14 de março de 2019 13:10
  • Olá, 

    Não funcionou desta forma..

    Acabou saindo assim:

    \n\n18/03/2019 21:25:47 - Data para retorno da ligação:07/03/2019 00:00:00 - Observações:teste

    terça-feira, 19 de março de 2019 00:27
  • O que já tinha dentro da variável foi apagado? Como essa informação está sendo mostrada? É no console?

    “First do it, then do it right, then do it better.” - Addy Osmani

    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


    terça-feira, 19 de março de 2019 13:58
  • 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
    terça-feira, 19 de março de 2019 23:25