c# 如何建立一个不确定大小的数组
时间: 2024-10-09 13:06:18 浏览: 23
C#动态调整数组大小的方法
在 C# 中,如果你想创建一个不确定大小(动态数组)的数组,通常不会直接使用传统的数组,因为它们的大小在创建时是固定的。然而,你可以通过 List<T> 或 Array 类型的动态数组(也称为集合)来实现。以下是使用 List<T> 的例子:
```csharp
List<int> dynamicArray = new List<int>(); // 创建一个空的整数列表
// 添加元素
dynamicArray.Add(1);
dynamicArray.Add(2);
dynamicArray.Add(3);
// 访问元素
int element = dynamicArray[0]; // 获取第一个元素,下标从0开始
// 动态添加和删除元素
dynamicArray.RemoveAt(1); // 删除第二个元素
dynamicArray.Insert(0, 0); // 在开头插入一个元素
// 集合的长度是动态的
int size = dynamicArray.Count;
```
List<T> 内部其实是一个动态数组,所以它的大小可以根据需要自动调整。
对于需要固定类型的动态数组,也可以考虑使用泛型数组(System.Array),但这并不常见,因为C# 提供了更方便的 List<T>。例如,`T[] myDynamicArray = new T[size];` 但在实际操作中,这往往不如 List<T> 易于管理。
阅读全文