Bonjour,
j'ai écrit une petite méthode pour savoir si je peut faire un "return" d'une list de classe.
Voici la description de ma petite classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class CLS_STR_EQUIPE_FOOT { // --------> Description Equipe <-------- // Numéro equipe public int NUM_EQUIPE; // Nom equipe public string NOM_EQUIPE; //Couleur equipe public string COULEUR_EQUIPE; }
Et voici le code de ma méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 class CLS_EQUIPE_FOOT { public CLS_STR_EQUIPE_FOOT STR_EQUIPE = new CLS_STR_EQUIPE_FOOT(); public List<CLS_STR_EQUIPE_FOOT> CHARGE_EQUIPE_FOOT() { STR_EQUIPE.NUM_EQUIPE = 1; STR_EQUIPE.NOM_EQUIPE = "LES BONDISSANTS"; STR_EQUIPE.COULEUR_EQUIPE = "ROUGES & BLANCS"; STR_EQUIPE.NUM_EQUIPE = 2; STR_EQUIPE.NOM_EQUIPE = "LES VERTS"; STR_EQUIPE.COULEUR_EQUIPE = "VERTS & BLANCS"; STR_EQUIPE.NUM_EQUIPE = 3; STR_EQUIPE.NOM_EQUIPE = "LES VIOLETS"; STR_EQUIPE.COULEUR_EQUIPE = "VIOLET & BLANCS"; return (STR_EQUIPE); } }
Le compilateur me rejette le "return (STR_EQUIPE) avec le message :
"Impossible de convertir implicitement le "WINDEV_CLASS_DLL.STR_EQUIPE_FOOT" en 'Système.Collections.Generic.List<WINDEV_CLASS_DLL.CLS_STR_EQUIPE_FOOT>
Je ne comprends pas le message . Normalement, j'ai le droit de renvoyer une liste de classe depuis une méthode ?
Merci pour votre aide .
Partager