Entrada/Saída de dados
A entrada e saída de dados (input/output) são operações fundamentais para interagir com o utilizador em programas de console em C#.
Saída de Dados
Para exibir informações na consola, utilize os métodos Console.Write()
e Console.WriteLine()
:
Console.WriteLine(valor);
Exibe o valor e salta para a próxima linha.Console.Write(valor);
Exibe o valor sem saltar de linha.
Exemplos:
Console.WriteLine("Olá, mundo!"); // Exibe e quebra linha
Console.Write("Digite seu nome: "); // Exibe e mantém na mesma linha
Podemos exibir diferentes tipos de dados (string, números, booleanos, caracteres) e usar concatenação, placeholders ou interpolação de strings para formatar a saída.
Entrada de Dados
Para ler dados digitados pelo utilizador no console, utilize:
Console.ReadLine()
Lê uma linha inteira como string.Console.Read()
Lê o próximo caractere como inteiro (código ASCII).
Exemplo básico:
Console.Write("Digite seu nome: ");
string nome = Console.ReadLine();
Console.WriteLine("Bem-vindo, " + nome + "!");
Lembre-se: toda entrada de dados do utilizador via Console.ReadLine()
é do tipo string. Para trabalhar com outros tipos (int, double, etc.), é necessário converter a string para o tipo desejado.
Exemplo de conversão:
Console.Write("Digite sua idade: ");
int idade = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Você tem " + idade + " anos.");
Dicas Práticas
- Valide sempre as entradas de dados do utilizador ao converter para tipos numéricos, usando métodos como
int.TryParse
para evitar erros em caso de dados inválidos. - Use interpolação de strings para facilitar a formatação:
Console.WriteLine($"Olá, {nome}! Você tem {idade} anos.");