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.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Concurrence et multithreading en PHP : guide pratique