Bonjour
Ca a l'air pourtant bien élémentaire ...
Dans une première classe, j'ai déclaré un ensemble (= type) Enum :
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 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
            this.splitCont_SelModConfig = new ConfigWizard.AllWizIntPag(WizPagType.wpSelModConfig);
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
        public AllWizIntPag(enum WizPageType wizPagTyp)
mais j'obtiens une mention d'erreur : 'enum' et 'wizPagTyp' sont soulignés en rouge ondulé.
"Type expected", "{ expected" ...
Si je supprime 'enum', le compilateur life ne reconnaît plus 'WizPagType' (plus en bleu clair, dans Visual Studio)
Comment formuler correctement cet argument de fonction ?
C'est pourtant très basique ...
Merci d'avance.