C#.Net中的Console.Read和Console.ReadLine有什么区别?
在上一篇文章中,我们了解了C#Console.Write()和C#Console.WriteLine()之间的区别。
在这篇文章中,我们将学习c#.Net中的Console.Read()和Console.ReadLine()方法之间的区别是什么?由于这两个函数都用于从标准输入设备获取输入,但是它们取不同类型的值,下面是它们之间的区别。
Console.Read()
它仅用于从标准输出设备(控制台)读取单个字符。
Console.ReadLine()
它用于从标准输出设备(控制台)读取一行(或字符串),一行可能有许多不同的字符,它将读取字符串,直到找不到新的行字符(ENTER键)为止。
在这里,控制台是Framework类库中System名称空间的预定义库,并且这两个方法都与此类相关联。
在C#.Net中的Console.Read()示例:
using System; namespace ReadLineEx { class Program { static void Main(string[] args) { char ch; Console.Write("Enter single character :"); ch = Convert.ToChar(Console.Read()); Console.WriteLine("Character is: "+ch); } } }
输出结果
Enter single character :a Character is: a Press any key to continue . . .
在C#.Net中的Console.ReadLine()示例:
using System; namespace ReadLineEx { class Program { static void Main(string[] args) { string str; Console.Write("Enter string of characters :"); str = Console.ReadLine(); Console.WriteLine("String is: "+str); } } }
输出结果
Enter string of characters :Hello India String is: Hello India Press any key to continue . . .