IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Tester un element dans une boucle "foreach"


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut Tester un element dans une boucle "foreach"
    Bonjour,

    Je bute sur un soucis idiot.

    Je cherche à tester un élément dans une boucle de lecture d'un tableau à une dimension.

    Je voudrais juste dans ma boucle tester l'élément du tableau en cours de lecture ( savoir si il est différent de blanc ).

    Voici mon code et ma boucle foreach :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
               foreach (string element in TabString )
                 {
     
                    W_RqtSql = W_RqtSql + " AND (UCASE(A.FNOMIN) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(A.FPREIN) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(C.FTITLL) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(B.FFONLL) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(D.FSERLL) Like '%" + @element.ToUpper() + "%')";
     
                }
    JC

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (element != string.Empty)
    {
    //Code à exécuter
    }

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2013
    Messages : 29
    Par défaut
    Il y a aussi le :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!string.IsNullOrEmpty(element)) {/*...*/}

  4. #4
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 22
    Par défaut
    Sinon tu peux aussi ne faire ton foreach que sur des éléments qui ont une valeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                 foreach (string element in TabString.Where(c=> !string.IsNullOrEmpty(c))
                 {
     
                    W_RqtSql = W_RqtSql + " AND (UCASE(A.FNOMIN) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(A.FPREIN) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(C.FTITLL) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(B.FFONLL) Like '%" + @element.ToUpper() + "%'" +
                   " Or UCASE(D.FSERLL) Like '%" + @element.ToUpper() + "%')";
     
                }

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Bonjour,


    Merci pour vos réponses et votre aide
    .

    Mon code fonctionne nickel.


    JC

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.3] Tester des conditions dans une boucle for
    Par coulane dans le forum Langage
    Réponses: 4
    Dernier message: 16/06/2010, 11h50
  2. Element suivant dans une boucle "Foreach"
    Par ganguill dans le forum Langage
    Réponses: 16
    Dernier message: 20/05/2010, 09h05
  3. [Batch] Tester ping/share dans une boucle FOR
    Par Mocodo dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 17/03/2010, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo