CHASH Tutorial



C# USER INPUT


User Input in C#

To get input from the user, C# uses the Console.ReadLine() method, which reads a line of text entered by the user.

1. Reading a String

Use Console.ReadLine() to read input as a string.

Console.Write("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Hello, " + name + "!");

  

2. Reading an Integer

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.");

  

3. Reading and Parsing Other Types

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.");

  

4. Safe Parsing with TryParse

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

  • Console.ReadLine() reads input as a string.
  • Use Parse or Convert.ToX to convert strings to other data types.
  • TryParse helps safely validate user input.

🌟 Enjoyed Learning with Us?

Help others discover Technorank Learning by sharing your honest experience.
Your support inspires us to keep building!

Leave a Google Review