console.read()和console.readline()的困惑,求解……

l1103294466 2012-11-26 09:40:21
static void Main(string[] args)
{
Console.Write("请输入:");
string xy = Console.Read();
Console.Write(xy);
Console.Write("请输入:");
Console.ReadLine();
//Console.ReadLine();
}
这一段代码执行了之后是一闪而过,不能停止等待输入,我断点来调试的时候,发现在第一个readLine()的时候不能输入任何字符,只能一直到结束,然后消失。这个是怎么回事呢?
...全文
356 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
//字符串型可以直接赋值 Console.WriteLine("输入您的姓名:"); string name = Console.ReadLine(); //输入int 型 Console.WriteLine("请输入您的年龄:"); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("您的姓名为:{0}", name); Console.WriteLine("年龄为{0}", a); Console.ReadKey(); //read()只能读取输入的一个字符 int c = Console.Read(); Console.WriteLine(c); Console.ReadKey();
蝶恋花雨 2012-11-26
  • 打赏
  • 举报
回复
Console.Read()只读入一个字符(不管你连着输入几个),包括空格,回车键表示输入!且函数的返回值为输入字符的为读入的第一个字符的ASCII值Consle.ReadLine() 读入一行字符包括空格,回车键读入 返回值为string

看了这篇文章就理解了

http://www.cnblogs.com/kiwi/archive/2012/04/03/2431203.html
  • 打赏
  • 举报
回复
定向输出~~~~迷糊

110,537

社区成员

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

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

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