c#入门-获取控制台输入

获得输入
使用Console.ReadLine();方法可以获得控制台输入

Console.WriteLine("请随便输入一句话");
string s = Console.ReadLine();
Console.WriteLine("获得结果");
Console.WriteLine("您刚刚输入的是");
Console.WriteLine(s);

运行到这个方法时程序会等待用户,直到输入东西并按回车才会继续运行
这个方法返回string类型

  • 这个方法如果不按回车就会一直卡住不会结束程序
    有些人的代码的末尾会有这个方法。
    因为以前的编译器按播放键运行程序运行完了就关闭窗口
    现在的版本没有这个问题,不需要加了

字符串转数字
如果想用户输入数字,需要使用方法转换

string s = Console.ReadLine();
int i=Convert.ToInt32(s);

*方法是自定义的,他的作用可以是很多。只是这里的功能恰好是转换类型
严格来说这不叫类型转换,只叫调用方法


英文 翻译
read
Convert 转换
to

异常
如果你输入的东西不能转换为数字那么会抛出异常
c#入门-获取控制台输入_第1张图片
注意三个关键词:异常抛出未经处理

首先异常不是错误,错误一般是指内存溢出,网络连接失败这种。
异常是自己写的。只要不写就不会报异常

然后,为什么要自己写异常呢?
如果你输入了字母,他也可以返回默认值0,
但是这肯定不是期望的运行结果,后续的运行已经没有必要了
他的方法只能控制内部的运行,只有异常才可以影响外部来中止程序

最后,未经处理。
只要处理了异常,程序就可以继续运行。
异常是多种多样的,可以根据他不同的异常选择不同的处理方式。

但异常不是现在学习的内容

你可能感兴趣的:(c#入门)