Gostaria que explicasse com mais calreza e detalhes, além de um exemplo, do que o \r faz exatamente
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria que explicasse com mais calreza e detalhes, além de um exemplo, do que o \r faz exatamente
Olá, Allas.
Tudo bem?
Compreendo que você esteja com dúvidas sobre o uso do \r no C#. Este é um caractere de controle que representa o retorno do carro (carriage return) em textos.
No contexto do Windows, quando queremos criar uma nova linha em um texto, usamos a sequência \r\n. O \r faz o "retorno do carro", ou seja, ele retorna o cursor para o início da linha, e o \n faz a "alimentação de linha", ou seja, ele move o cursor para a próxima linha.
Vamos a um exemplo prático para entender melhor. Imagine que você está escrevendo o seguinte texto no C#:
string texto = "Olá, Mundo!\r\nComo você está?";
Quando esse texto for exibido, ele vai aparecer assim:
Olá, Mundo!
Como você está?
Isso acontece porque o \r\n fez com que "Como você está?" fosse escrito na próxima linha. Se você usasse apenas o \r, o texto "Como você está?" seria escrito no início da mesma linha, sobrescrevendo "Olá, Mundo!".
Espero ter ajudado e bons estudos!