Exercice - Créer votre première méthode

Effectué

En règle générale, une méthode est créée pour effectuer une tâche spécifique. Dans cet exercice, vous allez créer une méthode qui génère et affiche cinq nombres aléatoires. C’est parti !

Préparer votre environnement de programmation

Ce module comprend des activités pratiques qui vous guident tout au long du processus de création et d’exécution du code de démonstration. Nous vous encourageons à effectuer ces activités à l’aide de Visual Studio Code comme environnement de développement. L’utilisation de Visual Studio Code pour ces activités vous permet d’être plus à l’aise dans l’écriture et l’exécution de code dans un environnement de développement qui est utilisé par les professionnels du monde entier.

  1. Ouvrez Visual Studio Code.

    Vous pouvez utiliser le menu Démarrer de Windows (ou une ressource équivalente pour un autre système d’exploitation) pour ouvrir Visual Studio Code.

  2. Dans Visual Studio Code, dans le menu Fichier, sélectionnez Ouvrir un dossier.

  3. Dans la boîte de dialogue Ouvrir un dossier, accédez au dossier Bureau Windows.

    Si vous avez un autre emplacement de dossier où vous conservez des projets de code, vous pouvez utiliser cet emplacement de dossier à la place. Pour cette formation, l’important est d’avoir un emplacement facile à localiser et à mémoriser.

  4. Dans la boîte de dialogue Ouvrir un dossier, sélectionnez Sélectionner un dossier.

    Si une boîte de dialogue de sécurité vous demande si vous faites confiance aux auteurs, sélectionnez Oui.

  5. Dans le menu Terminal de Visual Studio Code, sélectionnez Nouveau Terminal.

    Notez qu’une invite de commandes dans le panneau Terminal affiche le chemin du dossier actif. Par exemple :

    C:\Users\someuser\Desktop>
    

    Notes

    Si vous travaillez sur votre propre PC, plutôt que dans un bac à sable ou un environnement hébergé, et que vous avez suivi d’autres modules Microsoft Learn dans cette série C#, vous avez peut-être déjà créé un dossier de projet pour les exemples de code. Si c’est le cas, vous pouvez passer à l’étape suivante, qui est utilisée pour créer une application console dans le dossier TestProject.

  6. À l’invite de commandes terminal, pour créer une application console dans un dossier spécifié, tapez dotnet new console -o ./CsharpProjects/TestProject , puis appuyez sur Entrée.

    Cette commande CLI .NET utilise un modèle de programme .NET pour créer un projet d’application console C# à l’emplacement du dossier spécifié. La commande crée les dossiers CsharpProjects et TestProject pour vous, et utilise TestProject comme nom du fichier .csproj.

  7. Dans le panneau EXPLORATEUR, développez le dossier CsharpProjects.

    Vous devriez voir le dossier TestProject et deux fichiers, un fichier programme C# nommé Program.cs et un fichier projet C# nommé TestProject.csproj.

  8. Dans le panneau EXPLORATEUR, pour voir votre fichier de code dans le panneau de l’Éditeur, sélectionnez Program.cs.

  9. Supprimez les lignes de code existantes.

    Vous allez utiliser ce projet de console C# pour créer, générer et exécuter des exemples de code au cours de ce module.

  10. Fermez le panneau Terminal.

Créer une méthode pour afficher des nombres aléatoires

Pour créer une méthode, créez d’abord une signature de méthode, puis ajoutez le corps de la méthode. Pour créer la signature de méthode, vous déclarez le type de retour, le nom de la méthode et les paramètres. Créez le corps de la méthode à l’aide d’accolades {} qui contiennent le code.

  1. Entrez le code suivant dans l’éditeur Visual Studio Code :

    void DisplayRandomNumbers();
    

    Ici, la méthode a simplement besoin de générer et d’afficher des informations ; le type de retour est donc void. Pour l’instant, vous n’avez pas besoin d’inclure de paramètres.

  2. Pour créer le corps de la méthode, supprimez le point-virgule ; et mettez à jour votre code comme suit :

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    }
    

    Ici, vous créez un objet Random qui est utilisé pour générer les nombres.

  3. Pour afficher cinq entiers aléatoires, ajoutez une boucle for à votre méthode :

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    }
    

    Dans ce code, vous générez un nombre compris entre 1 et 99 (inclus). Vous ajoutez également un espace après l’impression du nombre. Ensuite, vous allez afficher une nouvelle ligne avant la fin de la méthode.

  4. Mettez à jour votre méthode avec le code suivant :

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    
        Console.WriteLine();
    }
    

    À présent, votre méthode ajoute une nouvelle ligne après avoir affiché les nombres.

Appeler votre méthode

  1. Entrez une nouvelle ligne de code vide au-dessus de la méthode DisplayRandomNumbers.

  2. Entrez le code suivant sur la nouvelle ligne de code vide :

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    
  3. Comparez votre code au code suivant pour vous assurer qu’il est correct :

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    
        Console.WriteLine();
    }
    

    Notez comment l’utilisation d’une méthode facilite la compréhension du code. Au lieu de passer du temps à essayer de déchiffrer la boucle for en elle-même, vous pouvez rapidement lire le nom de la méthode pour apprendre que ce code affiche des nombres aléatoires.

Vérifier votre travail

Dans cette tâche, vous allez exécuter votre application à partir du Terminal intégré et vérifier que votre code fonctionne correctement. Commençons.

  1. Enregistrez votre travail à l’aide de Ctrl + S ou du menu Fichier de Visual Studio Code.

  2. Si nécessaire, ouvrez le volet Terminal intégré de Visual Studio Code.

    Dans le volet EXPLORATEUR, pour ouvrir un Terminal à l’emplacement de votre dossier TestProject, cliquez avec le bouton droit sur TestProject, puis sélectionnez Ouvrir dans le Terminal intégré.

  3. À l’invite de commandes du Terminal, entrez dotnet run.

  4. Pour vérifier que votre code fonctionne comme prévu, vérifiez que la sortie de votre application est similaire à la sortie suivante (en tenant compte des nombres générés de manière aléatoire) :

    17 29 46 36 3 
    

    Si votre code affiche des résultats différents, vous devez le passer en revue afin de trouver votre erreur et d’effectuer des mises à jour. Réexécutez le code pour voir si vous avez résolu le problème. Continuez à mettre à jour et à exécuter votre code jusqu’à ce qu’il produise les résultats attendus.

Récapitulatif

Voici ce que vous avez appris sur les méthodes jusqu’à présent :

  • Créez une méthode en déclarant le type de retour, le nom, les paramètres d’entrée et le corps de la méthode.
  • Les noms de méthode doivent refléter clairement la tâche effectuée par la méthode.
  • Utilisez une méthode en appelant son nom et en incluant des parenthèses ().