📅  最后修改于: 2023-12-03 15:23:46.388000             🧑  作者: Mango
在C#中,可以使用Console.ReadLine()方法从控制台读取输入。这个方法读取一行文本,然后返回一个字符串。
如果我们想要从控制台读取一个整数,我们可以使用Convert.ToInt32()或int.Parse()方法将字符串转换为整数。以下是一个示例代码:
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入一个整数:");
string input = Console.ReadLine();
int number;
bool success = int.TryParse(input, out number);
if (success)
{
Console.WriteLine($"你输入的整数是:{number}");
}
else
{
Console.WriteLine("无效的输入,请输入一个整数。");
}
}
}
这个代码段首先提示用户输入一个整数,然后使用Console.ReadLine()方法读取用户的输入。它然后使用int.TryParse()方法将输入转换为整数。如果转换成功,它将输出用户输入的整数。如果转换失败,它将输出一个错误消息。
int.TryParse()方法有两个参数:第一个是要转换为整数的字符串,第二个是用于存储转换结果的输出参数。这个方法会返回一个布尔值,指示转换是否成功。如果转换成功,输出参数将包含转换后的整数。如果转换失败,输出参数将包含一个默认值0。
除了int.TryParse()方法之外,还可以使用Convert.ToInt32()或int.Parse()方法将字符串转换为整数。但是需要注意的是,如果输入字符串无法转换为整数,这些方法会抛出一个异常。
以上是如何从console.readline获取int的介绍,希望能够对你有所帮助。