Console.Read()和Console.ReadLine()之间的区别?
我是这个领域的新手,我很困惑: Console.Read()
和Console.ReadLine()
之间的真正区别是什么?
Console.Read()
只读取标准输入中的下一个字符, Console.ReadLine()
从标准输入流中读取下一行字符。
控制台应用程序的标准输入是从应用程序的控制台UI中的用户键入的单词输入的。 尝试通过Visual studio创建它,并亲自看看。
Console.Read()
只读取一个字符,而Console.ReadLine()
读取所有字符直到行尾。
- 读取键 (返回一个字符 ):只读取标准输入流中的一个字符。 通常在您为控制台中的用户提供选项时使用,例如选择A,B或C. 另一个突出的例子, 按Y或n继续 。
- Read Line (返回一个字符串 ):只读取标准输入流中的单行。 例如,它可以用于询问用户输入他们的姓名或年龄 。
- Read (返回一个int ):只读取标准输入流中的一个字符。 与ReadKey类似,只是它返回一个整数。
MSDN文档中的示例清楚地描述了这一点(链接包含在上面)。
MSDN实际上非常清楚这一点。
- Console.Read :从标准输入流中读取下一个字符。
- Console.ReadLine :从标准输入流中读取下一行字符。
Console.Read()
基本上读取一个字符,所以如果你在控制台上按一个键然后控制台将关闭,同时Console.Readline()
将读取整个字符串。
基本区别是:
int i = Console.Read(); Console.WriteLine(i);
粘贴上面的代码并输入’c’,输出将为99.这是Console.Read给出int值,但该值将是该值的ASCII值..
另一方面..
string s= Console.ReadLine(); Console.WriteLine(s);
它给出了输入流中给出的字符串。
Console.Read()
读取单个键,其中Console.Readline()
等待Enter键。
Read(),ReadLine()和Readkey()方法的区别如下:
Read():这是Console类中的静态方法:
int i = Console.Read();//it always return int value. Console.WriteLine(i);
粘贴上面的代码并输入’1’,输出将为49.那就是Console.Read给出int值,但该值将是该值的ASCII值.ReadLine():
string s= Console.ReadLine();//it always return string value. Console.WriteLine(s);
它给出了输入流中给出的字符串。
ReadKey():此方法用于保持输出屏幕。按任意键时。 Read()和ReadLine()用于退出的回车键。
C#中Read(),Readline()和ReadKey()之间的区别
Read()
接受字符串值并返回字符串值。 Readline()
接受字符串并返回Integer ReadKey()
接受字符并返回Character
摘要:
1.上述三种方法主要用于Console应用程序,这些方法用于返回不同的值。 2.如果我们使用Read line或Read(),我们需要按Enter按钮返回代码。 3.如果我们使用Read key(),我们可以按任意键返回应用程序中的代码
Console.Read()
用于从标准输入流中读取下一个字符。 当我们只想读取单个字符时,请使用Console.Read()
。
Console.ReadLine()
用于从标准输入流中读取字符的aline。 当我们想要读取一行字符时,使用Console.ReadLine()
。
console.read()
=>只读取标准输入中的一个字符
console.readline()
=>从标准输入中读取行中的所有字符
- DesignerProperties.IsInDesignMode和DesignerProperties.IsInDesignTool之间有什么区别?
- 如何将数据从Windows应用程序传递到Web应用程序?
- 如何使用Razor将文件上传到MVC 3中的App_Data / Uploads后查看文件?
- 从Web编码的性能测试中访问响应
- 如果name为大写,则Newtonsoft JsonConvert.SerializeObject忽略JsonProperty
- 如何将图像插入RichTextBox?
- 无法激活Xamarin Unhanded ERROR – Visual Studio 2015更新2
- Json.NET:使用双引号进行消毒
- 如何最好地应用WPF MVVM?