Exercices C#

Vérifier les données d'entrée avec TryParse en C#

Dans cette leçon, vous allez convertir en nombre les données saisies par l'utilisateur en toute sécurité avec TryParse, sans recourir aux exceptions.

Introduction

Les données saisies par l'utilisateur ne sont pas toujours au bon format. TryParse est le modèle de base, très courant en C#, pour transformer un texte peu fiable en nombre. Au lieu de provoquer une erreur quand la chaîne est invalide, la méthode renvoie simplement false.

Pour chaque chaîne du tableau, int.TryParse renvoie true si la conversion réussit et fournit le résultat par la variable value. La chaîne "42" est valide, le programme affiche donc 84, alors que "oops" ne l'est pas : TryParse renvoie false et le programme affiche Invalid. En cas d'échec, value reçoit la valeur par défaut 0.

Exemple C# exécutable

C#
Exécuter le code →
Program.cs
using System;
class Program
{
    static void Main()
    {
        foreach (string input in new[] { "42", "oops" })
            Console.WriteLine(int.TryParse(input, out int value) ? value * 2 : "Invalid");
    }
}
Résultat de l’exécution
84
Invalid

S'entraîner avec le débogueur

Placez un point d'arrêt sur une affectation ou une condition importante, cliquez sur Debug et inspectez les valeurs locales avant de passer à la ligne suivante.

S'entraîner avec un défi

Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.

Tous les défis