Bonjour,
J'aimerais faire une compraison sur des bytes, mais il me retourne une erreur que je ne comprend pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
byte masque;
byte logiciel;
maClass(un parametre string, ref logiciel); //doit me retourner logiciel en byte
 
masque = 8;
byte resultat = logiciel & masque;
if (resultat == masque)
{
   CBLWebViewer.Checked = true;
}
l'erreur est au niveau de

Code : Sélectionner tout - Visualiser dans une fenêtre à part
byte resultat = logiciel & masque;
en me soulignant logiciel et me dit:

Impossible de convertir implicitement le type 'int' en 'byte'. Une conversion explicite existe (un cast est-il manquant ?)
hors il n'y a pas un seul int dans ma fonction ni même ma classe!
et quadn je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
byte resultat =  masque & logiciel;
l'erreur se déplace vers masque.
Quelqu'un voit quelque chose?