📜  csharp 从控制台读取输入作为数组 - C# (1)

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

C#控制台读取输入作为数组介绍

在C#编程中,我们经常需要从控制台读取用户输入,并将这些输入存储在数组中。本文将介绍如何在C#中从控制台读取输入作为数组,并提供相关代码示例。

读取单行输入并转换为数组

要读取控制台中的单行输入并将其转换为数组,可以使用以下代码:

string line = Console.ReadLine();
string[] elements = line.Split(' ');
  • Console.ReadLine() 方法读取控制台中的单行输入并将其存储为字符串。
  • string.Split() 方法将字符串分割成字符串数组,使用空格作为分隔符。可以在括号中使用其他分隔符,例如逗号。

完整代码示例:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Enter a string of numbers separated by spaces:");
        string line = Console.ReadLine();
        string[] elements = line.Split(' ');

        foreach (string element in elements)
        {
            Console.WriteLine(element);
        }
    }
}
读取多行输入并转换为数组

如果要读取多行输入并将其转换为数组,则可以使用以下代码:

int n = Convert.ToInt32(Console.ReadLine());
int[] arr = new int[n];

for (int i = 0; i < n; i++)
{
    arr[i] = Convert.ToInt32(Console.ReadLine());
}
  • Convert.ToInt32() 方法将输入的字符串转换为整数。
  • 使用 for 循环遍历输入并将其存储在数组中。

完整代码示例:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Enter the size of the array:");
        int n = Convert.ToInt32(Console.ReadLine());

        int[] arr = new int[n];

        Console.WriteLine("Enter the elements of the array:");

        for (int i = 0; i < n; i++)
        {
            arr[i] = Convert.ToInt32(Console.ReadLine());
        }

        Console.WriteLine("Array elements are:");
        foreach (int element in arr)
        {
            Console.WriteLine(element);
        }
    }
}

以上是从控制台读取输入作为数组的介绍和示例代码。在C#中,从控制台读取输入并将其存储在数组中是一项重要的任务,希望这篇文章对您有所帮助。