Exercice - Découvrir Sort() et Reverse()
- 10 minutes
La classe Array contient des méthodes que vous pouvez utiliser pour manipuler le contenu, la disposition et la taille d’un tableau. Dans cet exercice, vous allez écrire du code qui effectue diverses opérations sur un tableau d’identificateurs de palette. Votre code pourrait constituer le début d’une application qui effectue le suivi et l’optimisation de l’utilisation de palettes au sein de l’entreprise.
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.
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.
Dans Visual Studio Code, dans le menu Fichier, sélectionnez Ouvrir un dossier.
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.
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.
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>Remarque
Cet exemple utilise la syntaxe Expression de collection introduite dans C#12.
Si vous avez terminé d’autres modules Microsoft Learn dans cette série C# sur votre propre ordinateur, vous pouvez créer un dossier de projet pour les exemples de code. Dans ce cas, vous pouvez ignorer l’étape suivante qui implique la création d’une application console dans le dossier TestProject.
À l’invite de commandes du Terminal, pour créer une application console dans un dossier spécifié, tapez dotnet new console -o ./CsharpProjects/TestProject et 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.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.
Dans le panneau EXPLORATEUR, pour voir votre fichier de code dans le panneau de l’Éditeur, sélectionnez Program.cs.
Supprimez les lignes de code existantes.
Au cours de ce module, vous utilisez ce projet de console C# pour créer, générer et exécuter des exemples de code.
Fermez le panneau du Terminal.
Créer un tableau de palettes, puis les trier
Vérifiez que Visual Studio Code est ouvert et que Program.cs est affiché dans le panneau Éditeur.
Remarque
Program.cs doit être vide. Si ce n’est pas le cas, sélectionnez toutes les lignes de code et supprimez-les.
Tapez le code suivant dans l’Éditeur Visual Studio Code :
string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Remarque
Cet exemple utilise la syntaxe d’expression collection, introduite en C# 12 et prise en charge dans .NET 10.
Prenez une minute pour passer en revue la ligne
Array.Sort(pallets);du code précédent que vous avez ajouté.Vous utilisez ici la méthode
Sort()de la classeArraypour trier les éléments du tableau par ordre alphanumérique.Dans le menu Fichier de Visual Studio Code, sélectionnez Enregistrer.
Vous devez enregistrer le fichier Program.cs avant de générer ou d’exécuter le code.
Dans le panneau 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é.
Un panneau Terminal doit s’ouvrir et doit inclure une invite de commandes indiquant que le Terminal est ouvert à l’emplacement de votre dossier TestProject.
À l’invite de commandes Terminal, pour exécuter votre code, tapez dotnet run, puis appuyez sur Entrée.
Remarque
Si vous voyez un message indiquant « Impossible de trouver un projet à exécuter », vérifiez que l’invite de commandes Terminal affiche l’emplacement attendu du dossier TestProject. Par exemple :
C:\Users\someuser\Desktop\csharpprojects\TestProject>Vous devez normalement voir la sortie suivante.
Sorted... -- A11 -- A13 -- B12 -- B14
Inverser l’ordre des palettes
Pour inverser l’ordre des palettes à l’aide de la méthode
Array.Reverse(), mettez à jour votre code comme suit :string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); } Console.WriteLine(""); Console.WriteLine("Reversed..."); Array.Reverse(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Concentrez-vous sur la ligne de code
Array.Reverse(pallets);du code que vous avez ajouté.Vous utilisez ici la méthode
Reverse()de la classeArraypour inverser l’ordre des éléments.Enregistrez votre fichier de code, puis utilisez Visual Studio Code pour exécuter votre code. Vous devez normalement voir la sortie suivante.
Sorted... -- A11 -- A13 -- B12 -- B14 Reversed... -- B14 -- B12 -- A13 -- A11
Récapitulatif
Voici quelques concepts importants que vous avez abordés dans cette unité :
- La classe Array comporte des méthodes qui peuvent manipuler la taille et le contenu d’un tableau.
- Utilisez la méthode
Sort()pour manipuler l’ordre en fonction du type de données spécifié du tableau. - Utilisez la méthode
Reverse()pour retourner l’ordre des éléments dans le tableau.
Vérifiez vos connaissances
Commentaires
Est-ce que cette page vous a été utile?
Non
Avez-vous besoin d’aide à ce sujet?
Voulez-vous essayer d’utiliser Ask Learn pour clarifier ou vous guider à travers ce sujet ?