Avatar ·

Comment retourner plusieurs valeurs d'une méthode en C# ?

Bonjour à tous ! Je suis un développeur C# débutant, j'ai rencontré un problème : j'ai besoin qu'une méthode retourne plusieurs valeurs à la fois. Par exemple, j'écris une méthode qui calcule la valeur minimale et maximale dans un tableau, et je veux obtenir les deux résultats. Pour l'instant, je fais comme ça : ```csharp public void FindMinMax(int[] numbers, out int min, out int max) { min = numbers[0]; max = numbers[0]; foreach (int num in numbers) { if (num < min) min = num; if (num > max) max = num; } } ``` Mais cela semble lourd, surtout quand il y a beaucoup de paramètres. De plus, j'ai entendu dire que `out` n'est pas le meilleur style. Pouvez-vous me dire comment retourner correctement plusieurs valeurs d'une méthode ? Existe-t-il des approches modernes utilisées dans les projets réels ? Merci d'avance pour votre aide ! <<>>

Utilisation des tuples (Tuples) — une méthode moderne

Depuis C# 7.0, la meilleure façon de retourner plusieurs valeurs est d'utiliser les tuples.