Gostaria de saber basicamente como fazer para que o programa peça ao usuário um valor qualquer, ou até que ele escreva o nome dele para que possa ser guardado numa variável.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber basicamente como fazer para que o programa peça ao usuário um valor qualquer, ou até que ele escreva o nome dele para que possa ser guardado numa variável.
Acredito que você pode usar dessa forma, cara.
string variavelExemplo = Console.ReadLine();
O que for digitado vai ser guardado na variavelExemplo.
O método ReadLine() da classe Console irá interromper a execução de uma aplicação console, até que o usuário insira um valor:
Console.ReadLine();
O método ReadLine() retorna o valor que o usuário digitou, então deseje guardar este valor, atribua o retorno do método à uma variável:
string texto = Console.ReadLine();
Observe que este método retornará uma string, então caso deseje trabalhar com números, int por exemplo, deverá fazer o casting (conversão) do valor que o usuário digitou:
int numero = Int32.Parse(Console.ReadLine());
Por fim, outro detalhe importante é caso o usuário digite espaços em branco, eles serão salvos na sua variável. Para evitar problemas com uma variável começando ou terminando com espaços em branco, adicione o método Trim() à sua variável. Assim você terá somente o conteúdo desejado.
string texto = Console.ReadLine();
var textoSemEspacos = numero.Trim();
Espero ter ajudado!
Pode ser usado o var para nao se preocupar com o tipo da variavel.
O $ no antes da abertura de string e {variavel} para interpolar a string com o valor da variavel.
Console.WriteLine("Qual é o seu nome?");
var nome = Console.ReadLine();
Console.WriteLine($"Olá, {nome}.");