c#输入不确定长度数组
时间: 2024-09-09 09:16:31 浏览: 56
在C#中,可以通过多种方式输入不确定长度的数组。一种常见的方法是使用 `List<T>` 集合,它可以动态地调整大小,非常适合处理不确定长度的数据集合。以下是使用 `List<T>` 来接收不确定长度数组的输入的一个示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Console.WriteLine("请输入数组的长度:");
int length = int.Parse(Console.ReadLine());
List<int> list = new List<int>();
Console.WriteLine($"请输入 {length} 个整数,用空格分隔:");
string[] inputs = Console.ReadLine().Split(' ');
foreach (string input in inputs)
{
list.Add(int.Parse(input));
}
// 现在list包含了所有输入的整数
// 如果需要将其转换为数组,可以使用以下代码
int[] array = list.ToArray();
// 进行一些操作...
// 打印数组中的元素
Console.WriteLine("输入的数组为:");
foreach (var item in array)
{
Console.Write(item + " ");
}
}
}
```
在这个示例中,程序首先询问用户要输入多少个整数,并根据这个长度初始化一个 `List<int>`。然后,用户输入一系列用空格分隔的整数,程序将它们逐个添加到列表中。最后,如果需要,可以使用 `list.ToArray()` 方法将 `List<int>` 转换为数组。
阅读全文