求助,c#字符串格式问题,大家都来看看,谢谢了

[复制链接]
查看11 | 回复2 | 2011-11-8 17:00:41 | 显示全部楼层 |阅读模式
if (k==int.Parse(Console.ReadLine()))这里ReadLine的结果是"y" 是字符串型。而int.Parse(string s) 需要的字符串s需要全是数字,所以会报错。按照你的意思应该改成if (k == Console.ReadLine()[0])//int型和char型可以通过ASCII码直接比较...
回复

使用道具 举报

千问 | 2011-11-8 17:00:41 | 显示全部楼层
int.Parse(Console.ReadLine()是将你输入的字符串转换成int类型但是你输入的是y 转换的时候是 int.parse("y"); 这样不能转换的 格式出错 你应该这样做String YorN= Console.ReadLine().toString();if(YorN=="y"){///处理会员折扣}else{...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行