Mon sous-programme ne répond pas lors de l'appel

Signaler
Messages postés
9
Date d'inscription
jeudi 24 septembre 2009
Statut
Membre
Dernière intervention
11 février 2010
-
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
-
Tout est dans le titre :(

Le sous-programme en question :

/* Il renvoie la valeur de la frequence choisie par une entreprise à partir de la lecture d'un fichier txt et grâce au numéro de l'entreprise */
public static string OBTENIR_FREQUENCE_ENTREPRISE(string Un_Num_Entreprise)
{
    foreach (string[] Entreprise in Liste)
    {
         if (Un_Num_Entreprise == Entreprise[0])
        {
            Frequence = Entreprise[13];
            Console.WriteLine("SP: " + Frequence);
        }
    }
return Frequence;
}

2 réponses

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
42
Ce n'est pas en double postant que tu auras plus de réponses.
Je t'ai indiqué ce qu'il fallait faire dans ton précédent post, merci de faire l'effort de tester.

Quant au sujet : il n'y a aucune instruction bloquante, et aucune extrêmement gourmande en ressources. Je vois très mal comment ta méthode pourrait ne pas répondre...

Le sujet original est ICI.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
29
oui bonjour aussi.

Tout est peut-être dans le titre, mais le titre n'ayant rien avoir avec le reste du message, que faut-il comprendre ?

une petite astuce tout de même : inutile de parcourir toute ta liste, tu peux sortir dès que tu trouve ce que tu cherches, ex:

//retourne null si rien n'est trouvé
public static string OBTENIR_FREQUENCE_ENTREPRISE(string Un_Num_Entreprise)
        {
            
            foreach (string[] Entreprise in Liste)
            {
                if (Un_Num_Entreprise == Entreprise[0])
                    return Entreprise[13];
            }
            return null; // si rien n'est trouvé
        }


à part-ça, suis les pertinents conseils de Krimog.

C# is amazing, enjoy it!