2 qq 33914471 qq_33914471 于 2016.09.25 09:40 提问

int a=int.Parse(Console.ReadLine());怎么会出错
c#

图片图片

4个回答

oyljerry
oyljerry   Ds   Rxr 2016.09.25 10:27
已采纳

输入字符串不是数字时就会出错

qq_33914471
qq_33914471 嗯,我发现啦,我输入的时候是1空格2,它把这个看做一个整体了,而不是按照1,2数字分别处理的。。。
接近 2 年之前 回复
oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.25 11:19

这是编辑器识别的语法错误吧,把报错信息贴下吧

zlt995768025
zlt995768025   2016.09.26 09:06

您输入的类型和您要求的类型不一样的时候会出现这个问题。

yxj924
yxj924   2016.09.28 14:11

用int.tryParse

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Console.read()和Console.ReadLine()以及(int)、convertToInt32、Int.parse的区别
1.Console.ReadLine()和Console.Read()的输入结果完全不同,不能混用。  Console.Read(),返回值为首字符的ASCII码  Console.ReadLine(),返回值为字符串. 也就是说read方法只能读取第一个字符,而ReadLine能读多个字符也可以换行读取 .d方法只能读取第一个字符,而ReadLine能读多个字符也可以换行读取
Console.Read()与Console.ReadLine()函数
Console.Read()函数读取一个字符,返回int型; 而Console.ReadLine()函数读取一行字符,返回string型 其原型分别如下: public static int Read ();   输入流中的下一个字符;如果当前没有更多的字符可供读取,则为负一 (-1)。 public:static String^ ReadLine () 输入流中的下一行字符;如果
.net学习第二天Console.ReadLine(); 转义符;算术运算符;隐式类型/强制类型转换;
一、目前学的用户输入需要分别提示分别接收;二、转义符(字符串中的转义)   \n换行(Windows操作系统不识别,需用\r\n)     \"文本“     \t空格     \b退格键      \\只显示一个\   @“F:\mp.csdn.net\postedit”会取消\的转义作用或保留原格式输出@""1三、算术运算符+-*/%四、强制转换:都要是数字int n = (int)d;总结:...
Convert.ToInt16(s);int.Parse(s);和(int)s的区别
Convert.ToInt16(s)和int.Parse(s)功能相同,是把一个string,即s转换为整数,当然不是任何字符串,一般是形如"123"的字符串。(int)s则是把float,double,decimal类型的数s截去小数部分转换为整数。 Convert是任意类型间的转换;Parse是把string类型转换到其他类型;(int)s则是把float,double,decimal类
C#试题第一单元
这是c#试题集的第一单元!Console.writeline console.readline a=int.parse(Console.writeline )
C#为什么输入console.readLine()调试仍然闪退
直入正题,今天C#上课的时候遇到了一个问题,就是输入console.readLine()调试仍然闪退,对于我这种新手来说,都是拿console.readLine()来当暂停键,还没遇到过这种问题,查了查前辈们的博客,原来是缓冲区在作怪。 using System; using System.Collections.Generic; using System.Linq; using System.
C#中(int)、Conver.Toint32()、int.Parse()三种类型转换方式的区别与联系--C#基础知识
自己也是刚学习C#程序设计语言,总结了一点知识点,想分享给大家。毕竟刚学习这门语言,学得不深,哪里如果有错误,请帮个忙指出一下哈,谢谢! 1、(int)可用于单精度、双精度等其他数值类型的转换(到整型int),不能用于转换string类型,例如:   这里用(int)转换string是不可以的,系统会报错,程序是不能运行。 using System.Collections.Generic
拍星方案/.netasd
Console.WriteLine("请输入消费额:"); qian = int.Parse(Console.ReadLine()); Console.WriteLine("请输入是否是会员:"); huiyuan = Console.ReadLine();
c#\第一章\lianxi\c.sln
Console.WriteLine("请输入消费额:"); qian = int.Parse(Console.ReadLine()); Console.WriteLine("请输入是否是会员:"); huiyuan = Console.ReadLine();
vs2010 c#控制台 线程实现生产者消费者问题
绝对好用!福利到了,一分就送 部分代码Console.WriteLine("Please enter how many proceducer:"); p = int.Parse(Console.ReadLine()); Console.WriteLine("Please enter how many consumer:"); c = int.Parse(Console.ReadLine()); Console.WriteLine("Please enter how many pool:"); pool = int.Parse(Console.ReadLine()); Console.WriteLine("Please enter how many times:"); n = int.Parse(Console.ReadLine()); 生产者,消费者,缓冲池,执行次数都可以自定义个数。。整个程序体现了线程的同步与互斥。。。