TEL:400-8793-956
当前位置:程序、服务器

为什么这在 Workspaces 中有效,而在 C# Code Challenge 中无效?

提问者: 近期获赞: 浏览人数: 发布时间:2021-07-13 08:51:20

 问:我正在处理 C# 基础知识中最后一个代码挑战的任务 2。

 
它要求添加输入验证。我以为它在谈论我添加到代码中的 try/catch 事情。
 
这适用于工作区,但在代码挑战中它说“无赖。System.ArgumentNullException:参数不能为空。参数名称:字符串。查看堆栈跟踪的输出。
 
是说我有一个空值吗?我不明白发生了什么。
 
 程序.cs
使用 系统;
namespace Treehouse.CodeChallenges { class Program { static void Main () { while ( true ){ Console . Write ( "输入要打印的次数\"Yay!\":" ); var条目=控制台。读行(); 尝试{ int yays = int 。解析(入口);无功计数= 0 ; 尽管
 
                (计数 !=  yays ){
控制台。WriteLine ( "yay!" ); 计数+= 1 ; }休息; } catch ( FormatException ){控制台。WriteLine ( "你必须输入一个整数。" ); 继续; } } } } }      
 
 
答:外部 While 循环是不必要的。  
上一篇: 对不同位置的组件进行小的更改 ?
下一篇: 如何选择显示帖子的页面