Bonjour,
Je développe sous XP avec Windev 12
Je cherche à passé un programme C# en .NET mais celui-ci contient une variable de type Arraylist qui me pose problème. J’ai essayé de trouver l’équivalence Windev mais sans résultat.
Voici les quelques lignes qui me posent problème :
Ce programme fonctionne correctement. Pour info, getLocattions() retourne une liste de LocationImpl que l’on va ensuite chercher un à un.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private LocationServiceImpl m_locationService; m_locationService = new LocationServiceImpl(); ArrayList locations = m_locationService.getLocations(); LocationImpl location = (LocationImpl)locations[j]; listBox2.Items.Add(location.ID + " " + location.Name);
Voici ma traduction en Windev :
Pour ce bout de programme Windev m’indique l’erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 m_locationservices est un LocationServiceImpl locations est un ArrayList locations = m_locationService:getLocations()
« Utilisation ambiguë de la classe .NET ‘ArrayList’. Plusieurs classes .NET importées portent ce nom. Utiliser le nom complet de la classe .NET à utiliser. »
Je ne sais pas comment lui indiquer le nom complet car je ne le connais pas. J’ai effectivement importées des dll mais quand je les parcours (dans projet/assemblage .NET), aucune ne contient de classe Arraylist.
Merci d’avance pour votre aide.
Partager