添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在C#中使用Console类是 开发C#程序 的最简单方法 与C# WriteLine()方法类似,C# ReadLine()是一个广泛使用的方法,属于C#的Console类,用于接受用户输入。

它接受用户输入的整个字符串,并将光标带到下一行,接受用户的后续输入。

C#读行方法的用途

C# readline方法主要用于读取完整的字符串,直到用户按下Enter键或发现换行符。

使用这个方法,可以读取标准数据输入流中的每一行。它也被用来暂停控制台,以便用户可以看一下输出。

注意: 对于非字符串 数据类型 需要进行类型转换--对于字符和字符串以外的任何类型的输入数据,必须将读取的输入从字符串改为相应的数据类型。

C#读行方法的语法

C# readline方法的语法是--

public static string ReadLine ();

为C#读线方法的非字符串类型输入进行类型转换

C# readline的默认数据类型是字符串。为了将非字符串输入的数据类型从字符串转换为相应的数据类型,一些类型转换方法如下所示

int数据类型

方法 - Convert.ToInt32()。

语法 - Convert.ToInt32(Console.ReadLine())。

双重数据类型

方法--Convert.ToDouble()。

语法 - Convert.ToDouble(Console.ReadLine())。

布尔型数据类型

方法--Convert.ToBoolean()。

语法--Convert.ToBoolean(Console.ReadLine())。

char数据类型

方法--Convert.ToChar()。

语法 - Convert.ToChar(Console.ReadLine())。

使用C# Readline时可能出现的异常情况

以下是在C#中可能出现的基于不同情况/错误的异常----

IOException - 当输入-输出(I/O)错误发生时就会出现这种异常。

OutOfMemoryException - 当没有足够的内存为返回的字符串分配缓冲区时,就会出现这种异常。

ArgumentOutOfRangeException - 当下一行的字符超过MaxValue时就会出现这种异常。

C#读行的示例代码

下面是一些理解C#读线的示例代码 -

目的 - 编写一个C#程序,使用C# ReadLine()方法从用户那里获取输入。

文件名 - Program1.cs

下面的程序使用C# ReadLine()方法将用户的感觉作为输入,并使用C# WriteLine()方法将其打印到控制台。

using System;
using System.IO; // define the System package
class Program1 {
public static void Main(string\[\] args) //定义主函数
string feeling; //declaring variable feeling
Console.WriteLine("Hey, how do you feel today?")。
feeling = Console.ReadLine(); //接受用户的输入。
Console.WriteLine("Hello there! I am feeling "+ feeling + "!"); // print the output

目的 - 编写一个C#程序,使用C# ReadLine()方法从用户那里接收一个整数作为输入。

文件名 - Program2.cs

下面的程序模拟了一个冰激凌店的简单计费系统。使用C# ReadLine()读取每个冰淇淋的价格、顾客订购的冰淇淋数量和顾客的名字等输入。整数类型的输入被从字符串转换为输入,然后存储在它们各自的变量中。最终输出使用C# WriteLine()打印。

using System;
using System.IO; // define the System package
class Program2 {
public static void Main() //定义主方法
//声明变量
int price;
字符串名称。
int icecreams;
int total;
Console.WriteLine("输入每个雪糕的价格:")。
price = Convert.ToInt32(Console.ReadLine()); // 将字符串转换为int
Console.WriteLine("输入顾客的名字:")。
name = Console.ReadLine(); //读取输入信息
Console.WriteLine("输入 "+姓名+"订购的icecreams数量")。
icecreams = Convert.ToInt32(Console.ReadLine()); //将字符串转换为int
总数 = icecreams \* 价格; // 计算总价格
//打印最终输出
Console.WriteLine(name+" 已订购 "+icecreams+
" 冰淇淋。需要支付的总金额为 "+总金额)。

目的 - 编写一个C#程序,使用C#的readline方法暂停控制台的工作。

文件名 - Program3.cs

下面的程序使用C# ReadLine()从用户那里获得一个随机输入,然后使用C# WriteLine()打印出来。紧接着,它运行一个空白的C# ReadLine()方法,暂停控制台,只有当用户按下Enter键时才会退出。

using System;
using System.IO; // define the System package
class Program3 {
// 定义主函数
public static void Main()
string random;
Console.WriteLine("输入一个随机字符串:")。
random = Console.ReadLine(); // 接受用户的输入
Console.WriteLine("输入的随机字符串是:" +random)。
//控制台暂停,直到用户按下回车键
Console.ReadLine();

C# readline方法是C#中接收用户输入的基本方法之一。

除了接收输入之外,它还有其他一些用途,比如控制和暂停控制台,让用户在有大量输出数据时阅读输出。它将完整的字符串作为输入,然后将光标带到下一行。

为了掌握C# readline及其他所有方法的威力,人们可以考虑从各种资源、学习材料和课程书籍中参考和深入学习。