Bonjour,
J'ai un enum, déclaré comme suit (éléments typés en byte)
J'ai un léger souci ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // Coding Group public enum GROUP : byte { GRP_GEN = 0x00, // General Data Coding indication GRP_AUTODEL = 0x40, // Message Marked for Automatic Deletion Group GRP_WDISC = 0xC0, // Message Waiting Indication Group: Discard Message GRP_WSTOR = 0xD0, // Message Waiting Indication Group: Store Message GRP_DCMC = 0xF0, // Data coding / message class };
Exemple :
Me retourne une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 GROUP myGroup; byte myByte = (byte)0x10 | (byte)myGroup;
Error 19 Cannot implicitly convert type 'int' to 'byte'. An explicit conversion exists (are you missing a cast?) D:\Projets\EchoSMS.NET\Plugins\Plugin\PluginDCS.cs 189 22 Plugins (Plugins\Plugins)
Cependant, les éléments de mon enum sont bien spécifiés avec un typage en byte !
On dirait qu'il zappe complétement mon typage et utilise le typage par défaut des éléments d'un enum en c# qui est int.
Any ideas ?
Merci d'avance.
Benoît.
Partager