We can also read input from a user. The command Console.ReadLine()
captures text that a user types into the console.

In this example, the program writes a question to the console and waits for user input. Once the user types something and presses Enter (or Return), the input is printed back out to the user.
Console.WriteLine("How old are you?"); string input = Console.ReadLine(); Console.WriteLine($"You are {input} years old!");
The word input
represents a variable (variables are explored more in other lessons). For now, know that the word input
represents the text the user typed in the console. It’s labeled string
because, in C#, a piece of text is called a string
.
input
is used in the following line so that the printed message will change based on what the user types. For example, if you ran the program and responded to the question with 101
, then the value of input
would be "101"
and You are 101 years old!
would be printed to the console.
Instructions
Run the code and answer the question.
For interactive code like this, run it by typing the command
dotnet run
in the console and pressing Enter.