Problème avec les collections

Résolu
woot6768 Messages postés 393 Date d'inscription mercredi 8 mars 2006 Statut Membre Dernière intervention 23 mars 2007 - 2 juin 2006 à 10:46
woot6768 Messages postés 393 Date d'inscription mercredi 8 mars 2006 Statut Membre Dernière intervention 23 mars 2007 - 2 juin 2006 à 11:47
Voilà mon souci :
Dans un projet, j'utilise des collections, remplis de mots à supprimer dans une base de données.
Et le souci est qu'une partie du code m'est fournis en VB, mais je dois codé le programme en C#.(que je ne maîtrise pas!)
donc j'ai ceci dans mon code :

public
void GetExclusCommunes(){

Collection<
string> exclus =
new
Collection<
string>();exclus.Add(

"DE");exclus.Add(

"DES");exclus.Add(

"AU");
.........
// En VB je dispose de cette méthode : "Set GetExclusCommunes = exclus;"(à traduire en C#)
}

Et, dans la suite du code codé en VB(donc à traduire en C#), il faut que je fasse ceci :

public
void NettoyeReferencesCommunes(){/*ici il y a du code*/

Set exclus = GetExclusCommunes;
/*ici il y a du code*/
}Ma question est donc de savoir si quelqu'un sait comment codé en C# ces deux lignes de codes ("Set GetExclusCommunes exclus;" et "Set exclus GetExclusCommunes;")codés en VB.

2 réponses

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
2 juin 2006 à 11:24
il faut que tu remplaces ta signature :

public



void
GetExclusCommunes()





en une propriété

private Collection<string> _exclusCommunes;

public Collection<string> ExclusCommunes
{
get
{
if (_exclusCommunes == null)
{
   InitExclusion()
}
   return _exclusCommunes;
}
set
{
   _exclusCommunes = value;
}
}

Une méthode d'initialisation :
private void InitExclusion()
{
_exclusCommunes = new Collection<String>();
_exclusCommunes .Add("DE");

_exclusCommunes .Add("DES");

_exclusCommunes .Add("AU");
.........

}

Après dans ton code :

public
void NettoyeReferencesCommunes()

{/*ici il y a du code*/

Collection<string> exclus = ExclusCommunes;
/*ici il y a du code*/
}

::|The S@ib|:: MVP C#.NET
3
woot6768 Messages postés 393 Date d'inscription mercredi 8 mars 2006 Statut Membre Dernière intervention 23 mars 2007
2 juin 2006 à 11:47
Ah niquel ça à l'air de fonctionner;)
Merci
Wouter Tjon
0
Rejoignez-nous