Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
| // string ///<summary> /// vérifie que la chaine ne contient que des lettres ///</summary> ///<param name="sReceive"></param> ///<returns></returns> public bool isLetter(string sReceive) { bool bResult; char[] cWork; System.Collections.IEnumerator EnumeratorcWork; bResult = true; cWork = sReceive.ToCharArray(); EnumeratorcWork = cWork.GetEnumerator(); while (EnumeratorcWork.MoveNext()==true) { if (Char.IsLetter((Char)EnumeratorcWork.Current) == false) { bResult = false; } } return bResult; } ///<summary> /// vérifie que la chaine ne contient que des chiffres ///</summary> ///<param name="sReceive"></param> ///<returns></returns> public bool isDigit(string sReceive) { bool bResult; char[] cWork; System.Collections.IEnumerator EnumeratorcWork; bResult = true; cWork = sReceive.ToCharArray(); EnumeratorcWork = cWork.GetEnumerator(); while (EnumeratorcWork.MoveNext() == true) { if (Char.IsDigit((Char)EnumeratorcWork.Current) == false) { bResult = false; } } return bResult; } |
| public bool isLetter(string sReceive) { bool bResult; bResult = true; foreach (char cWork in sReceive) { if (char.IsLetter(cWork) == false) { bResult = false; } } return bResult; } public bool isDigit(string sReceive) { bool bResult; bResult = true; foreach (char cWork in sReceive) { if (char.IsDigit(cWork) == false) { bResult = false; } } return bResult; } |
| int nResult; if (int.TryParse(textBox1.Text, out nResult) == false) { MessageBox.Show("la chaine ne peut etre convertit en entier"); } |