enumerate en C# / Passage de valeurs prédéterminées
Bonjour
Ca a l'air pourtant bien élémentaire ...
Dans une première classe, j'ai déclaré un ensemble (= type) Enum :
Code:
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:
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:
public AllWizIntPag(enum WizPageType wizPagTyp)
mais j'obtiens une mention d'erreur : 'enum' et 'wizPagTyp' sont soulignés en rouge ondulé.
Citation:
"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.