Bonjours tout le monde,

je viens de commencer avec c# , j'ai besoin d'une méthode qui retourne True si la chaine d'entré ne contient pas des lettre.

Mais ca ne fonctionne pas , je ne vois pas ou sa bloque

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public Boolean SeulementChiffre(string chaine)
        {
            Boolean result = true;
            int i=0;            
            while(i<chaine.Length && result)
            {
                if (chaine[i].Equals("1") | chaine[i].Equals("2") | chaine[i].Equals("3") | chaine[i].Equals("4") |
                    chaine[i].Equals("5") | chaine[i].Equals("6") | chaine[i].Equals("7") | chaine[i].Equals("8") |
                    chaine[i].Equals("9") | chaine[i].Equals("0") | chaine[i].Equals("") | chaine[i].Equals("+") |
                    chaine[i].Equals("-") | chaine[i].Equals("(") | chaine[i].Equals(")") | chaine[i].Equals(":") |
                    chaine[i].Equals("/") | chaine[i].Equals("."))
                 i++; 
                else
                 result = false; 
            }
 
            return result;
        }
Merci d'avance de votre aide