Bases de C#

Méthodes, paramètres et tuples en C#

Dans cette leçon, vous allez définir une méthode qui renvoie plusieurs valeurs à la fois grâce à un tuple nommé.

Introduction

Une méthode (method) est un bloc de code nommé qui reçoit des données par ses paramètres et peut renvoyer un résultat. Quand on doit renvoyer quelques valeurs liées, comme le minimum et le maximum, le tuple est pratique car il évite de créer une classe spécialement pour ça.

La méthode Range renvoie un tuple de deux éléments nommés Min et Max, calculés avec values.Min() et values.Max(). Grâce aux noms, le code appelant peut écrire range.Min et range.Max, bien plus clair que Item1 et Item2. Le symbole => est l'écriture courte d'une méthode qui ne contient qu'une expression.

Exemple C# exécutable

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

class Program
{
    static (int Min, int Max) Range(int[] values)
        => (values.Min(), values.Max());

    static void Main()
    {
        var range = Range(new[] { 8, 3, 14, 5 });
        Console.WriteLine($"{range.Min}..{range.Max}");
    }
}
Résultat de l’exécution
3..14

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