在上一篇文章中,我们了解了C#Console.Write()和C#Console.WriteLine()之间的区别。
在这篇文章中,我们将学习c# .Net中的Console.Read()和Console.ReadLine()方法之间的区别是什么?由于这两个函数都用于从标准输入设备获取输入,但是它们取不同类型的值,下面是它们之间的区别。
它仅用于从标准输出设备(控制台)读取单个字符。
它用于从标准输出设备(控制台)读取一行(或字符串),一行可能有许多不同的字符,它将读取字符串,直到找不到新的行字符(ENTER键)为止。
在这里,控制台是Framework类库中System名称空间的预定义库,并且这两个方法都与此类相关联。
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 . . .
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 . . .