Exibir saída do console
Dica
Consulte a guia Texto e imagens para obter mais detalhes!
A coisa mais fundamental que um programa pode fazer é se comunicar com você. Em C#, você exibe a saída para o console usando o Console.WriteLine() método.
Usando Console.WriteLine()
O Console.WriteLine() método gera texto para o console. Você o chama passando o texto que deseja exibir dentro dos parênteses, entre aspas duplas:
Console.WriteLine("Hello, world!");
Saída:
Hello, world!
Você pode executar esse código por conta própria no Editor de Código em C#.
Aspas duplas são necessárias
Em C#, o texto deve estar sempre entre aspas duplas ("). Aspas simples (') não funcionam em texto. Certifique-se de usar aspas retas (") e não aspas curvas.
O ponto e vírgula é importante
Observe o ponto-e-vírgula (;) no final da linha. Em C#, cada instrução deve terminar com um ponto e vírgula. Ele informa ao computador que você terminou de inserir o comando.
Imprimir vários itens
Você pode passar vários valores para Console.WriteLine(), separando-os com vírgulas. O C# insere automaticamente um espaço entre cada item:
Console.WriteLine("Hello", "world!");
Saída:
Hello world!
Usando caracteres de escape
Às vezes, você precisa de mais controle sobre a formatação, como iniciar uma nova linha, adicionar um espaço de tabulação ou incluir aspas dentro do texto. Você não pode simplesmente pressionar Enter ou Tab entre aspas. Em vez disso, o C# usa caracteres de escape, que são combinações especiais que começam com uma barra invertida (\):
| Sequência de escape | O que faz | Exemplo | Saída |
|---|---|---|---|
\n |
Move o texto para uma nova linha | Console.WriteLine("Line 1\nLine 2"); |
Line 1Line 2 |
\t |
Adiciona um espaço de tabulação | Console.WriteLine("Name:\tAlex"); |
Name: Alex |
\\ |
Imprime uma barra invertida literal | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
Imprime uma aspa dupla | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
Certifique-se de usar a barra invertida (\) e não a barra normal (/).
Console.Write() vs. Console.WriteLine()
Há outro método chamado Console.Write() que funciona da mesma forma Console.WriteLine(), mas com uma diferença importante:
-
Console.WriteLine()adiciona uma quebra de linha no final, movendo a próxima saída para uma nova linha -
Console.Write()imprime na linha atual sem adicionar uma quebra de linha
Exemplo:
Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");
Saída:
Hello world!
Se você usou Console.WriteLine() em vez disso, a saída seria:
Hello
world!