C#里的Console.Readline()

请问在这里Console.Readline()起到什么作用?为什么我删掉就会报错?namespaceConsoleApp4{classProgram{staticvoid... 请问在这里Console.Readline()起到什么作用?为什么我删掉就会报错?namespace ConsoleApp4{ class Program { static void Main(string[] args) { int x = 1; int y = 2; int z = x + y; Console.WriteLine(z); Console.WriteLine("输入你的名字"); Console.Write("输入你的姓:"); string myfirstname; myfirstname = Console.ReadLine();//这行删掉会报错 string mylastname; Console.Write("输入你的名:"); mylastname = Console.ReadLine(); Console.WriteLine("hello" + myfirstname + mylastname); Console.ReadLine(); 展开
 我来答
我零0七
2018-05-27 · 热衷人生的有效性,关注自我
我零0七
采纳数:684 获赞数:11738

向TA提问 私信TA
展开全部
你指着 Console.ReadLine(),就会说明这个方法的含义;它表示从控制台接受一行数据
你把string myfirstname;改为string myfirstname="";就不会报错了
因为你使用了myfirstname这个变量,但是你却没给它赋值,所以它就报错:未将对象的引用添加到对象的实例,解决办法就是在使用变量前做空值检查或者给它一个初始值
更多追问追答
追问
再请教下为什么我加一行string abc;就只会出现警告而不会出现错误。可是string myfirstname;就会出现错误呢。
追答
错误并不可怕,可怕的是并不知道为什么出错
显然你这个问题很简单,你鼠标指着错误的地方,它会提示你是什么错误,这是visual studio的官方错误提示,如果不懂可以百度搜索,你也可以在错误列表里面看到所有的错误
string myfirstname的意思是声明变量myfirstname为string类型,一个变量不能被声明两次的就是这样;把string去掉就可以了(一个变量可以被多次赋值)
内裤最大功能
2018-05-27 · TA获得超过3105个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:486万
展开全部
把你在黑框里输入的内容作为姓名,回车键结束输入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式