Digite a declaração
Para que o próprio usuário possa definir o valor da variável, é necessário poder inserir valores a partir do teclado.
C# tem dois operadores de entrada de valor:
Console.Read();
e
Console.ReadLine();
Read
lê apenas um caractere dos valores inseridos ou -1 se não houver mais caracteres para ler. Além disso, o método retorna um código de caractere inteiro, portanto, para obter uma variável de caractere, você precisa realizar uma conversão usando o método
Convert.ToChar()
.
int x = Console.Read(); // lê o código do caractere
char a = Convert.ToChar(x); // convertendo o código recebido no valor de uma variável de caractere
Com ReadLine()
, você pode ler uma sequência de string antes de inserir uma nova linha. Como resultado, o método pode retornar uma string ou nulo
se não houver mais strings.
Por exemplo, a entrada lê a linha:
stringline = Console.ReadLine();
Para ler um valor inteiro, você precisa ler a string e convertê-la em um número:
int a = int.Parse(Console.ReadLine());
Se os números estiverem em uma linha, você precisará contar a linha, & nbsp; e obtenha uma matriz de strings usando o caractere de espaço como separador. E então cada elemento da matriz é convertido em um número:
string[] números = Console.ReadLine().Split(' ');
int a = int Parse(números[0]);
int b = int.Parse(números[1]);