Bonjour, Je débute en c# et j'ai un problème avec un BitArray.

J'ai deux bitArray utilise1 et utilise2, de taille 6, dont toutes les cases ont été initialisées.
Je crée un troisième bitarray de même taille appelé utilise

Le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
utilise = utilise2.Or(utilise1);
ne me donne pas le même résultat que


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for (int i = 0; i < 6; i++)
            {
                utilise[i] = (utilise1[i] || utilise2[i]);        
            }
Où est mon erreur ?
D'avance merci.

Au passage, une autre question. Savez-vous si les passages de variables dans une fonction par ref sont plus longs ou plus rapides que sans le ref ? Notamment dans le cas où de gros objets doivent être transmis ?