Mostrar a saída da consola
Sugestão
Consulte a guia Texto e imagens para obter mais detalhes!
A coisa mais fundamental que um programa pode fazer é comunicar consigo. Em C#, apresentas a saída para a consola usando o Console.WriteLine() método.
Usando Console.WriteLine()
O Console.WriteLine() método envia texto para a consola. Chama-o passando o texto que pretende mostrar entre parênteses, entre aspas duplas:
Console.WriteLine("Hello, world!");
Saída:
Hello, world!
Podes executar este código tu próprio no Editor de Código C#.
São necessárias citações duplas
Em C#, o texto deve estar sempre incluído entre aspas duplas ("). Aspas simples (') não funcionam para texto. Certifica-te de que usas aspas retas (") e não aspas curvas.
O ponto e vírgula é importante
Repare no ponto e vírgula (;) no final da linha. Em C#, cada instrução deve terminar com ponto e vírgula. Diz ao computador que terminaste de introduzir o comando.
Impressão de múltiplos itens
Podes passar vários valores separando-os Console.WriteLine() com vírgulas. C# insere automaticamente um espaço entre cada item:
Console.WriteLine("Hello", "world!");
Saída:
Hello world!
Utilização de caracteres de escape
Por vezes, precisa de mais controlo sobre a formatação — como começar uma nova linha, adicionar um espaço de separação ou incluir aspas dentro do seu texto. Não podes simplesmente carregar em Enter ou Tab dentro das aspas. Em vez disso, C# usa carateres de escape, que são combinações especiais que começam com uma barra inversa (\):
| Sequência de fuga | O que faz | Example | Output |
|---|---|---|---|
\n |
Move 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 inversa literal | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
Imprime uma citação dupla | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
Certifica-te de usar a barra inversa (\) e não a barra frontal (/).
Console.Write() vs. Console.WriteLine()
Existe outro método chamado Console.Write() que funciona de forma semelhante a Console.WriteLine(), mas com uma diferença importante:
-
Console.WriteLine()adiciona uma quebra de linha no final, movendo a saída seguinte 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 usasse Console.WriteLine() em vez disso, a saída seria:
Hello
world!