Console.WriteLine()是C#中使用的一种方法,用于打印单行的整个语句并将控制转移到控制台的下一行。与Console.WriteLine()类似,ReadLine()方法用于从用户读取整行字符串或语句值,直到按Enter键将控制转移到下一行。在本节中,无涯教程将详细了解ReadLine()、Read()和Readkey()方法。
它是Console类(System Namespace)的预定义方法。Console.ReadLine()方法从流输出设备(控制台)读取并仅返回字符串,直到找到换行符。如果希望从用户读取字符或数字值,则需要将字符串转换为适当的数据集。
语法
public static string ReadLine ();
该方法引发以下异常:
示例1:让使用ReadLine()方法编写一个接受用户输入的程序。
Program.cs
using System; // 定义系统包 namespace ConsoleApp3 // 项目名称或文件夹 { class Program { static void Main(string[] args) // 定义主函数 { string name; // 字符串变量名 Console.WriteLine("Hello, what is your name?"); name = Console.ReadLine(); // 接受用户的输入 Console.WriteLine("Hi! "+ name + " Welcome to the Learnfk"); // 打印输出 } } }
输出
示例2:使用C#中的ReadLine()函数编写程序打印用户的名字和姓氏。
Program2.cs
using System; namespace ConsoleApp3 { class Program2 { static void Main(string[] args) { string fname, lname; // 字符串变量 Console.Write("Please, Enter your first Name : "); fname = Console.ReadLine(); // 取用户的名字 // ReadLine() 是 Console 类从标准输入流中读取一行的方法 Console.Write("Please, Enter Your Last Name : "); lname = Console.ReadLine(); // 从用户那里取第二个名字 Console.WriteLine("Your Full Name is : " + fname + " " + lname); } } }
输出
C#中的read()方法用于从用户读取单个字符。它与readLine()方法不同,因为readLine()方法接收用户输入的每一行,直到该行结束,控制转移到下一条语句读取字符串。
Program4.cs
using System; // 定义系统包 namespace ConsoleApp3 { class Program4 { static void Main(string[] args) { char ch; Console.Write("Enter the characters "); // Cosole.Write() 打印同一行语句。 ch = Convert.ToChar(Console.Read()); //从用户那里读取一个字符。 Console.WriteLine("You have entered the character " + ch); //打印整行 } } }
输出
ReadKey()方法用于获取下一个字符,或者用户按任意键退出程序。它会一直按住屏幕,直到用户按下键盘上的任意键。按下的键将显示在控制台上。
Program5.cs
using System; // 定义系统包 namespace ConsoleApp3 { class Program5 { static void Main(string[] args) { DateTime dt = DateTime.Now; // DateTime.Now() 打印当前时间 Console.WriteLine(" The Current Date and Time is : " + dt); Console.Write("Press any key or Enter to exit from the Console Screen"); Console.ReadKey(); // 输入任意键退出控制台屏幕。 } } }
输出
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)