C#

plo2168424 2007-04-07 01:00:03
执行
scoreLine=int.Parse(Console.ReadLine());语句时候
如果我输入的不是int类型 就会出错 怎么解决
...全文
167 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kendisc 2012-06-20
  • 打赏
  • 举报
回复
学习中
xray2005 2007-04-07
  • 打赏
  • 举报
回复
JF
syeerzy 2007-04-07
  • 打赏
  • 举报
回复
怎么好像还不少人现在在写需要用户交互的控制台程序?? 都什么年代了~~~
blestcc 2007-04-07
  • 打赏
  • 举报
回复
加个判断嘛
plo2168424 2007-04-07
  • 打赏
  • 举报
回复
谢谢~~~
kimiya25 2007-04-07
  • 打赏
  • 举报
回复
Snowdust(雪尘)的方法强, 多学会了一点知识..
kimiya25 2007-04-07
  • 打赏
  • 举报
回复
不是很懂. 大概可以考虑来判断输入类型...
比如判断是否是数字
function bool isNum(string str)
{
int tempNum = int.minValue;
try
{
tempNum = Convert.ToInt32(str);
}
catch
{
return false;
}
return true;
}

不然只能人工的来进行强制转换吧...
Snowdust 2007-04-07
  • 打赏
  • 举报
回复
int scoreLine = 0;
if (!int.TryParse(Console.ReadLine(), out scoreLine))
{
//出错处理
}

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧