📜  c# 将 readline 转换为 int - C# (1)

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

C# 将 Readline 转换为 int

在C#中,我们经常需要从用户输入中获取整数值。用户输入通常以字符串的形式返回。要将用户输入的字符串转换为整数类型,我们可以使用 int.Parse()Convert.ToInt32() 方法。而从控制台读取用户输入的常用方法是使用 Console.ReadLine()

下面是一个示例代码,演示了如何将 Console.ReadLine() 方法返回的用户输入转换为整数值:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("请输入一个整数:");

        string userInput = Console.ReadLine();

        try
        {
            int intValue = int.Parse(userInput);
            // 或者使用 Convert.ToInt32(userInput) 方法
            Console.WriteLine("转换后的整数值为: " + intValue);
        }
        catch (FormatException)
        {
            Console.WriteLine("输入的值无法转换为整数!");
        }
        catch (OverflowException)
        {
            Console.WriteLine("输入的值超出了整数类型的范围!");
        }
    }
}

上述代码的主要步骤如下:

  1. 输出提示信息,让用户输入一个整数。
  2. 调用 Console.ReadLine() 方法获取用户输入的字符串,并将其保存在变量 userInput 中。
  3. 使用 int.Parse() 方法将 userInput 字符串转换为整数值。如果转换成功,将整数值保存在变量 intValue 中。
  4. 利用 Console.WriteLine() 打印转换后的整数值。
  5. 如果用户输入的字符串无法转换为整数,会抛出 FormatException 异常,在 catch 块中处理该异常情况。
  6. 如果用户输入的字符串超过了整数类型的范围,会抛出 OverflowException 异常,在 catch 块中处理该异常情况。

通过使用以上的代码,我们可以将控制台读取的字符串转换为整数,并进行相应的处理。

以上就是如何将 Console.ReadLine() 方法返回的用户输入转换为整数值的示例代码以及解释。请根据需要进行调整和修改。