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
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}");
}
}
3..14S'entraîner avec le débogueur
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.
- Distance entre deux points Calculez la distance en ligne droite entre deux points. Facile
- Days in a Month Return how many days a month has, including leap years. Facile