use*_*462 2 c# oop error-handling list
我有以下代码:
List<int> moneys = new List<int>();
Console.WriteLine("Please enter the cost of your choice");
int money = int.Parse(Console.ReadLine());
moneys.Add(money);
Run Code Online (Sandbox Code Playgroud)
如果您输入文本,则程序将停止工作,并显示未处理的异常消息.我想知道如何处理异常,如果它甚至可能使程序不停止工作?
你应该使用TryParse方法.如果输入无效,它不会抛出异常.做这个
int money;
if(int.TryParse(Console.ReadLine(), out money))
moneys.Add(money);
Run Code Online (Sandbox Code Playgroud)