Bonjour,

Je débute ne C# et j'aurais besoin de comparer deux listes de nombre tirée d'une base donnée, j'arrive à obtenir les données en les ajoutant dans une liste box, voici la fin du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
MySqlDataReader reader = MyDA.SelectCommand.ExecuteReader();
 
              while (reader.Read())
                    {
                        listBox2.Items.Add(reader["id"].ToString()); 
                    }
mais je souhaiterais que les résultat "arrive" dans un tableau pour que je puisse les comparer avec cette fonction, numbersA devant être les résultat de ma requête MySQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public void Linq52()
        {
            int[] numbersA = { 0, 2, 4, 5, 6, 8, 9 };
            int[] numbersB = { 1, 3, 5, 7, 8 };
 
            IEnumerable<int> aOnlyNumbers = numbersA.Except(numbersB);
 
            //Numbers in first array but not second array;
            foreach (var n in aOnlyNumbers)
            {
                listBox2.Items.Add(n);
            }
        }
Merci de votre aide car c'est le début en C# et tout me parait compliqué.

Cordialement,