Bonjour à tous,

Je commence juste le C#, et j'aurai voulu savoir si il y avait des fonctions pour optimiser les boucles for.

Pour exemple j'ai 2 listes, l'une contient une liste de chiffre par exemple :
Et l'autre en contient d'autre :
Et j'aimerai savoir si la somme de 2 chiffres de la liste 2 est égal à un des chiffres de la liste 1. Donc un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 for (int o = 0; o < Liste1.Count; o++){
                for (int p = 0; p < Liste2.Count; p++)
                {
                        int nb_soustrait1 = int.Parse(Liste2[p]) - int.Parse(Liste1[o]);
                        if (Liste2.Contains(nb_soustrait1.ToString())){
                             MessageBox.Show("Trouvé : " + nb_soustrait1 +" "+Liste2[p]);
                        } 
                 }
Si les listes sont trop importante, ça met beaucoup de temps...

Merci à vous