如何添加一个接受小数位 (5.23) 的正则表达式,但在像这样的中断中没有其他任何内容?即只处理数字和小数位,如果输入或返回除此以外的任何内容,它们将引发错误:
case 1:
double[] myArrai1 = new double[3];
Console.WriteLine("Insert a number");
myArrai1[0] = double.TryParse(Console.ReadLine()); // no overload method?
Console.WriteLine("Insert a number");
myArrai1[1] = double.Parse(Console.ReadLine());
Console.WriteLine("Insert a number");
myArrai1[2] = double.Parse(Console.ReadLine());
break;
大家好。
P.s 不确定如何在中断中编程它也必须无一异常(exception)。
请您参考如下方法:
正则表达式对于验证 double 有点重。使用 double.TryParse相反(如果输入无效,它将返回 false)。
double dbl;
if (!double.TryParse(Console.ReadLine(), out dbl))
Console.WriteLine("Invalid input");
