当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# Console.Read和Console.ReadLine的区别用法及代码示例


C#,要从标准输入设备获取输入,使用以下方法 -控制台.Read()控制台.ReadLine()方法。安慰是一个预定义的类系统命名空间。尽管Read()ReadLine()两个都是控制台类方法。

两者之间唯一的区别是Read()ReadLine()Console.Read 用于只从标准输出设备读取单个字符,而Console.ReadLine 用于从标准输出设备读取一行或字符串。

程序1:C# 中的 Console.Read() 示例。

C#


// C# program to show the difference
// between Console.Read() and 
// Console.ReadLine() method
   
using System;
public class GFG{
   
    static void Main(string[] args)
    {
        // use of Read() method
        Console.Write(Convert.ToChar(Console.Read()));
        Console.Write(Convert.ToChar(Console.Read()));
        Console.Write(Convert.ToChar(Console.Read()));
    }
}

输入:

Geeks

输出:

Gee

程序2:C# 中的 Console.ReadLine() 示例。

C#


// C# program to show the difference
// between Console.Read() and 
// Console.ReadLine() method
   
using System;
public class GFG{
   
    static void Main(string[] args)
    {
        // use of ReadLine() method
        Console.Write(Console.ReadLine());
        Console.Write(Console.ReadLine());
        Console.Write(Console.ReadLine());
    }
}

输入:

Geeks
For
Geeks

输出:

GeeksForGeeks

在上面的代码中,程序1:显示它将只读取单个字符并且程序2:节目它将读取字符串,直到找不到换行符。

让我们看看表格形式的差异 -:

控制台.read() 控制台.readline()
Console.Read()是用于从标准输入流读取下一个字符的方法 Console.readline()是一个方法,用于从标准输入流中读取下一行字符

它的语法是-:

公共静态int读取();

它的语法是-:

公共静态字符串ReadLine();

它的返回值是字符 它的返回值是多个字符,因为它返回一个全新的行
如果没有下一个字符存在则返回-1 如果不存在任何行,则返回 NULL
我们不能用它一次读取多个字符 我们不能用它一次读取多个字符


相关用法


注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 Difference between Console.Read and Console.ReadLine in C#。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。