C# Language Renvoie plusieurs valeurs d'une méthode


Exemple

Les tuples peuvent être utilisés pour renvoyer plusieurs valeurs d'une méthode sans utiliser de paramètres. Dans l'exemple suivant, AddMultiply est utilisé pour renvoyer deux valeurs (somme, produit).

void Write()
{
    var result = AddMultiply(25, 28);
    Console.WriteLine(result.Item1);
    Console.WriteLine(result.Item2);
}

Tuple<int, int> AddMultiply(int a, int b)
{
    return new Tuple<int, int>(a + b, a * b);
}

Sortie:

53
700

Maintenant, C # 7.0 offre une autre façon de renvoyer plusieurs valeurs à partir de méthodes en utilisant des tuples de valeurs. Plus d'infos sur la structure ValueTuple .