Bonjour
Ca a l'air pourtant bien élémentaire ...
Dans une première classe, j'ai déclaré un ensemble (= type) Enum :
Dans cette même classe, j'emploie ces 'enum's comme paramètre dans plusieurs appels d'une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public enum WizPagType { wpSelModConfig, wpFrames, wpOptions, wpFeatures, wpIOConfig, wpIOOrdering, wpPortConfig, wpLogicVar, wpProtDataMap, wpRevSavWritConfig };
Dans une autre classe (du même nom d'espace), je déclare et implémente la fonction appelée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.splitCont_SelModConfig = new ConfigWizard.AllWizIntPag(WizPagType.wpSelModConfig);
mais j'obtiens une mention d'erreur : 'enum' et 'wizPagTyp' sont soulignés en rouge ondulé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part public AllWizIntPag(enum WizPageType wizPagTyp)Si je supprime 'enum', le compilateur life ne reconnaît plus 'WizPagType' (plus en bleu clair, dans Visual Studio)"Type expected", "{ expected" ...
Comment formuler correctement cet argument de fonction ?
C'est pourtant très basique ...
Merci d'avance.
Partager