A saída de dados na linguagem C#, para exibição básica de informações para os usuários de 
                nossos programas na saída padrão, é feita com a ajuda da classe Console e seus 
                métodos abaixo:
            
            Sintaxe
            Console.WriteLine(valor);
Console.Write(valor);
            
                O método Write exibe informações sem quebra de linha, enquanto WriteLine exibe uma 
                quebra de linha após a exibição de valor.  Ambos métodos aceitam formatação com uso 
                de caracteres de escape, placeholder(interpolação) e concatenação de string.
            
            Exemplo 1
            
using System;
public class Program
{
	public static void Main()
	{
		Console.WriteLine("string");
		Console.WriteLine(true);
		Console.WriteLine('Z');
		Console.WriteLine(1.99);
		int a = 100;
		Console.WriteLine(a);
	}
}
            Saída
            
string
True
Z
1.99
100
            
                Para a exibição de informações na mesma linha, utilizamos o método Write como pode 
                ser visto no exemplo abaixo:
            
            Exemplo 2
            
using System;
public class Program
{
	public static void Main()
	{
		Console.Write("string");
		Console.Write(" ");
		Console.Write(true);
		Console.Write(" ");
		Console.Write('Z');
		Console.Write(" ");
		Console.Write(1.99);
	}
}
            Saída
            
string True Z 1.99
            
                
Saída formatada
            
            
                Uma forma de formatar a saída de dados na linguagem C# utilizamos ({}) que recebe um índice
                do argumento para impressão.
            
            Sintaxe
            
            Console.WriteLine("{0} {1} {2} {N}", arg0, arg1, arg2, argN)
            Onde
            arg0..N: argumentos para impressão
0..2: indíces dos argumentos
            
                O método WriteLine já identifica o tipagem dos argumentos passados sem a necessidade 
                do uso de identificadores de formatação como os usados em C/C++.
            
            Exemplo 3
            
using System;
public class Program
{
	public static void Main()
	{
		Console.WriteLine ("var0: {0} var2 {1} var2 {2}","C#", 100, true);
		Console.WriteLine ("var0: {2} var2 {0} var2 {1}","C#", 100, true); //troca de posição
	}
}
            Saída
            
var0: C# var2 100 var2 True
var0: True var2 C# var2 100
            
                De forma semelhante a várias outras linguagens, os métodos Write e WriteLine
                suportam o uso de caracteres de escape como os mostrados na tabela abaixo:
            
            
                Tab 1.: Escape
                
                    
                        | Caracter | 
                        Descrição | 
                    
                
                
                    
                        | \n | 
                        Nova Linha | 
                    
                    
                        | \' | 
                        Apóstrofe | 
                    
                    
                        | \" | 
                        Aspas duplas | 
                    
                    
                        | \\ | 
                        Contrabarra | 
                    
                    
                        | \t | 
                        Tabulação horizontal | 
                    
                    
                        | \a | 
                        Alerta sonoro | 
                    
                    
                        | \? | 
                        Interrogação | 
                    
                    
                        | \v | 
                        Tabulação vertical | 
                    
                
            
            Exemplo 4
            using System;
public class Program
{
	public static void Main()
	{
		Console.WriteLine ("var0:\t{0}\nvar2\'{1}\'' var2 {2}","C#", 100, true);
	}
}
            Saída
            
var0:	C#
var2:'100' var2 True