To get input from the user, C# uses the Console.ReadLine()
method, which reads a line of text entered by the user.
Use Console.ReadLine()
to read input as a string.
Console.Write("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Hello, " + name + "!");
Use int.Parse()
or Convert.ToInt32()
to convert the string input to an integer.
Console.Write("Enter your age: ");
int age = int.Parse(Console.ReadLine());
// or
// int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("You are " + age + " years old.");
You can similarly parse other types like double
, float
, bool
using their respective parse methods:
Console.Write("Enter your height in meters: ");
double height = double.Parse(Console.ReadLine());
Console.WriteLine("Your height is " + height + " meters.");
Use TryParse
to safely parse input without throwing errors if the input is invalid.
Console.Write("Enter a number: ");
string input = Console.ReadLine();
int number;
if (int.TryParse(input, out number))
{
Console.WriteLine("You entered: " + number);
}
else
{
Console.WriteLine("Invalid input, please enter a valid number.");
}
Summary
Parse
or Convert.ToX
to convert strings to other data types.Help others discover Technorank Learning by sharing your honest experience.
Your support inspires us to keep building!