控制台。C# 中的 ReadLine()方法
原文:https://www . geesforgeks . org/console-readline-method-in-c-sharp/
此方法用于从标准输入流中读取下一行字符。它属于控制台类(系统命名空间)。如果标准输入设备是键盘,则 ReadLine 方法会一直阻塞,直到用户按下回车键。如果标准输入被重定向到一个文件,那么这个方法从一个文件中读取一行文本。
语法:公共静态字符串 ReadLine(); 返回值:从输入流中返回下一行字符串类型的字符,如果没有可用的行,则返回 null。
异常:
- io 异常:如果出现输入输出错误。
- OutOfMemoryException :如果内存不足,无法为返回的字符串分配缓冲区。
- argumentoutofrangerexception:如果下一行字符的字符数大于 MaxValue。
下面的程序说明了上述方法的使用: 例 1: 这里,从用户那里获取输入。因为年龄是一个整数,所以我们用 Convert 对它进行了类型化。ToInt32()方法。它从输入流中读取下一行。它会一直阻塞,直到按下回车键。因此,它通常用于暂停控制台,以便用户可以检查输出。
c sharp . c sharp . c sharp . c sharp
// C# program to illustrate
// the use of Console.ReadLine()
using System;
using System.IO;
class GFG {
// Main Method
public static void Main()
{
int age;
string name;
Console.WriteLine("Enter your name: ");
// using the method
// typecasting not needed
// as ReadLine returns string
name = Console.ReadLine();
Console.WriteLine("Enter your age: ");
// Converted string to int
age = Convert.ToInt32(Console.ReadLine());
if (age >= 18)
{
Console.WriteLine("Hello " + name + "!"
+ " You can vote");
}
else {
Console.WriteLine("Hello " + name + "!"
+ " Sorry you can't vote");
}
}
}
输出:
示例 2: 暂停控制台
c sharp . c sharp . c sharp . c sharp
// C# program to illustrate
// the use of Console.ReadLine()
// to pause the console
using System;
using System.IO;
class Geeks {
// Main Method
public static void Main()
{
string name;
int n;
Console.WriteLine("Enter your name: ");
// typecasting not needed as
// ReadLine returns string
name = Console.ReadLine();
Console.WriteLine("Hello " + name +
" Welcome to GeeksforGeeks!");
// Pauses the console until
// the user presses enter key
Console.ReadLine();
}
}
输出:
说明:在上面的输出中可以看到控制台暂停。光标将持续闪烁,直到您按下回车键。 T3【参考:
版权属于:月萌API www.moonapi.com,转载请注明出处