检测输入的字符是否为数字,不知道错在什么地方,求教
程序代码:
double balance; bool rightInput=false; string temp; char[] charArry; do { Console.WriteLine("请输入您现在的存款:"); temp = Convert.ToString(Console.ReadLine()); charArry = temp.ToCharArray(); for (int a = 0; a < charArry.Length; a++) { for (int b = 9; b > -1; b--) { if (Convert.ToInt32(charArry[a]) == b) rightInput = true; } } } while (rightInput == false);为什么不管我输入的是否为数字,都跳不出这个循环,错在哪了,新手刚学C#,求教……