Bases de C#

La gestion des exceptions en C#

Dans cette leçon, vous allez vérifier les données d'entrée et gérer les erreurs prévisibles sans que le programme s'arrête brutalement.

Introduction

Une exception est le mécanisme qui signale une erreur quand le programme rencontre une situation anormale. Pour les erreurs prévisibles, comme un nombre saisi dans un mauvais format, C# recommande de vérifier d'abord avec des méthodes comme TryParse plutôt que de laisser l'erreur se produire pour l'intercepter ensuite.

La méthode int.TryParse tente de convertir la chaîne "42" en nombre. En cas de succès, le résultat va dans value et le programme affiche 84, sinon il affiche le message Invalid number. Cette approche est plus rapide et plus claire. Le bloc try/catch est à utiliser quand une bibliothèque signale ses erreurs en levant des exceptions.

Exemple C# exécutable

C#
Exécuter le code →
Program.cs
using System;

class Program
{
    static void Main()
    {
        string input = "42";
        if (int.TryParse(input, out int value))
            Console.WriteLine(value * 2);
        else
            Console.WriteLine("Invalid number");
    }
}
Résultat de l’exécution
84

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