[C#] Tester si une chaine est vide

Fermé
Baka - 20 juil. 2009 à 11:46
 codeurMasquer - 1 févr. 2011 à 10:53
Bonjour,

Je veux tester si une chaine (contenue dans une cellule) est vide, j'ai essayé ces deux méthodes :

if ( ((string)maCellule).Length)==0 ) {traitement 1;} else {traitement 2 ;}

et
if (((string)maCellule)==string.Empty) {traitement 1;} else {traitement 2 ;}


J'ai testé ces deux méthodes sur une case que je sais vide, et le code à l'exécution passe directement au traitement 2, alors qu'il devrait exécuter le traitement 1.

Ma méthode de test n'est peut être pas bonne??

Merci
A voir également:

1 réponse

mnlad Messages postés 29 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 13 août 2011 8
20 juil. 2009 à 17:29
Salut,
tu peut essayer cette méthode :
if(chaine=="") { opération1} else {opération 2}
Si tous cela ne marche pas, alors explique un peu plus en détail ton problème.
Cordialement
2
ou tu peu faire
if(string.IsNullOrEmpty(tavaleur))
0