Home >Backend Development >C#.Net Tutorial >Read user input from console using Console.ReadLine function in C#

Read user input from console using Console.ReadLine function in C#

王林
王林Original
2023-11-18 11:22:211089browse

Read user input from console using Console.ReadLine function in C#

Title: Example and description of using the Console.ReadLine function to read user input from the console in C

#Text:

In C#, We often need to get input data from users. The Console.ReadLine() function is a very convenient method to read user-entered strings from the console.

Below, I will demonstrate how to use the Console.ReadLine() function in C# and provide some sample code to help you better understand and apply it.

  1. Basic usage
    First, we need to use the basic method of the Console.ReadLine() function to read the user's input. The specific example is as follows:
using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入您的姓名:");
        string name = Console.ReadLine();

        Console.WriteLine("您输入的姓名是:" + name);

        Console.ReadKey();
    }
}

In the above sample code, we first output a message prompting the user to enter a name. Then, use the Console.ReadLine() function to read the string entered by the user and assign it to a variable named name. Finally, the read name is output on the console.

  1. Type conversion
    When we read the user's input from the console, what we actually receive is a string. If we plan to convert the string entered by the user into other types of data, we need to perform type conversion first.

For example, we want to read an integer from the user and add it. The sample code is as follows:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入第一个整数:");
        string num1String = Console.ReadLine();
        int num1 = int.Parse(num1String);

        Console.WriteLine("请输入第二个整数:");
        string num2String = Console.ReadLine();
        int num2 = int.Parse(num2String);

        int sum = num1 + num2;
        Console.WriteLine("两个整数的和是:" + sum);

        Console.ReadKey();
    }
}

In the above sample code, we first read the first integer entered by the user and convert it into a variable num1 of type int. Then the second integer entered by the user is read and converted into a variable num2 of type int. Next, we add the two integers and print the result to the console.

  1. Error handling
    When we use the Console.ReadLine() function to read user input, if the user input is not a legal string, for example, the input is not an integer, it will cause the program to collapse. To avoid this situation, we can use the TryParse() function for error handling.

The following is a sample code:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入一个整数:");
        string inputString = Console.ReadLine();
        int number;

        bool success = int.TryParse(inputString, out number);

        if (success)
        {
            Console.WriteLine("您输入的整数是:" + number);
        }
        else
        {
            Console.WriteLine("您输入的不是一个有效的整数。");
        }

        Console.ReadKey();
    }
}

In the above sample code, we first read the string entered by the user and define an integer type variable number. Then, use the int.TryParse() function to try to convert the input string to an integer and return a bool type result. If the conversion is successful, the converted integer is output to the console. If the conversion fails, an error message is output.

Summary:
Use the Console.ReadLine() function in C# to easily read user-entered strings from the console. Through type conversion, we can convert the string input by the user into other types of data and perform related operations. When reading user input, we can also use the TryParse() function for error handling to avoid program crashes.

We hope that the above sample code and instructions can help everyone better understand and apply the Console.ReadLine() function in C#, allowing us to interact with users and process input more flexibly.

The above is the detailed content of Read user input from console using Console.ReadLine function in C#. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn