📌  相关文章
📜  如何从 console.readline 获取 int (1)

📅  最后修改于: 2023-12-03 15:23:46.388000             🧑  作者: Mango

如何从 console.readline 获取 int

在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的介绍,希望能够对你有所帮助。