Tableau et redondance

locus Messages postés 35 Date d'inscription mardi 26 octobre 2004 Statut Membre Dernière intervention 22 septembre 2009 - 26 sept. 2005 à 10:58
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 26 sept. 2005 à 11:06
bonjour

j'essaye d'implanter dans une fonction, un code permettant de vérifier qu'une entrée texte dans un textbox ne soit pas déjà présente dans un tableau ou une liste.
Chaque fois que j'entre une donnée examen, je souhaite vérifier qu'elle ne soit pas déjà présente dans un tableau de string afin de créer un package. je créé un package d'informations, mais je ne peux nommer une information examen qu'une seule fois sur un nom.
Je ne peux avoir deux fois un examen.text ayant comme valeur "MAR" ou autre. Hélas, mon bout de code ne fonctionne pas et je ne vois pas l'erreur.

cordialement
locus

string[] tableau;
int m = 0;

int verif = 0;


SetPackage();
// set Package properties from TextBoxes



for (
int t = 0; t < m_objList.Count - 1; t++)


{



if ( String.CompareOrdinal(tableau[t], examen.Text) == 0)


{


Console.WriteLine("valeur prise");


verif = 1;


}


}



if (verif == 0)


tableau[m++] = examen.Text;

1 réponse

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
26 sept. 2005 à 11:06
petites remarque :

à la place on écrit ca :

string[] tableau;
int m = 0;
bool verif = false;
SetPackage();
// set Package properties from TextBoxes
int t=0;
while (t<m_objList.Count && !verif) {
verif = String.CompareOrdinal(tableau[t], examen.Text);
}


if ( !verif )
tableau[m++] = examen.Text;

Sébastien FERRAND
0
Rejoignez-nous