Maison >développement back-end >Tutoriel C#.Net >Lire les entrées de l'utilisateur à partir de la console à l'aide de la fonction Console.ReadLine en C#

Lire les entrées de l'utilisateur à partir de la console à l'aide de la fonction Console.ReadLine en C#

王林
王林original
2023-11-18 11:22:211089parcourir

Lire les entrées de lutilisateur à partir de la console à laide de la fonction Console.ReadLine en C#

Titre : Exemples et instructions d'utilisation de la fonction Console.ReadLine pour lire les entrées de l'utilisateur depuis la console en C#

Texte :

En C#, nous avons souvent besoin d'obtenir des données d'entrée de l'utilisateur. La fonction Console.ReadLine() est une méthode très pratique pour lire les chaînes saisies par l'utilisateur à partir de la console.

Ci-dessous, je vais montrer comment utiliser la fonction Console.ReadLine() en C# et fournir un exemple de code pour vous aider à mieux le comprendre et l'appliquer.

  1. Utilisation de base
    Tout d'abord, nous devons utiliser la méthode de base de la fonction Console.ReadLine() pour lire les entrées de l'utilisateur. L'exemple spécifique est le suivant :
using System;

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

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

        Console.ReadKey();
    }
}

Dans l'exemple de code ci-dessus, nous générons d'abord un message invitant l'utilisateur à saisir un nom. Ensuite, utilisez la fonction Console.ReadLine() pour lire la chaîne saisie par l'utilisateur et l'attribuer à une variable nommée name. Enfin, le nom lu est affiché sur la console.

  1. Conversion de type
    Lorsque nous lisons l'entrée de l'utilisateur depuis la console, ce que nous recevons en réalité est une chaîne. Si nous envisageons de convertir la chaîne saisie par l'utilisateur en d'autres types de données, nous devons d'abord effectuer une conversion de type.

Par exemple, nous voulons lire un entier de l'utilisateur et l'ajouter. L'exemple de code est le suivant :

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();
    }
}

Dans l'exemple de code ci-dessus, nous lisons d'abord le premier entier saisi par l'utilisateur et le convertissons en une variable num1 de type int. Ensuite le deuxième entier saisi par l'utilisateur est lu et converti en une variable num2 de type int. Ensuite, nous ajoutons les deux entiers et imprimons le résultat sur la console.

  1. Gestion des erreurs
    Lorsque nous utilisons la fonction Console.ReadLine() pour lire l'entrée de l'utilisateur, si l'entrée de l'utilisateur n'est pas une chaîne légale, par exemple, l'entrée n'est pas un entier, cela entraînera le crash du programme. Pour éviter cette situation, nous pouvons utiliser la fonction TryParse() pour la gestion des erreurs.

Ce qui suit est un exemple de 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();
    }
}

Dans l'exemple de code ci-dessus, nous lisons d'abord la chaîne saisie par l'utilisateur et définissons un nombre variable de type entier. Ensuite, utilisez la fonction int.TryParse() pour essayer de convertir la chaîne d'entrée en entier et renvoyer un résultat de type booléen. Si la conversion réussit, l'entier converti est affiché sur la console. Si la conversion échoue, un message d'erreur est généré.

Résumé :
Utilisez la fonction Console.ReadLine() en C# pour lire facilement les chaînes saisies par l'utilisateur à partir de la console. Grâce à la conversion de type, nous pouvons convertir la chaîne saisie par l'utilisateur en d'autres types de données et effectuer des opérations associées. Lors de la lecture des entrées utilisateur, nous pouvons également utiliser la fonction TryParse() pour la gestion des erreurs afin d'éviter les plantages du programme.

J'espère que l'exemple de code et les instructions ci-dessus pourront aider tout le monde à mieux comprendre et appliquer la fonction Console.ReadLine() en C#, nous permettant d'interagir avec les utilisateurs et de traiter les entrées de manière plus flexible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn