在C#中,List<T>
是一个动态数组,可以根据需要自动调整大小。如果您想设置或扩展List<T>
的长度,可以使用以下方法:
List<T>
的初始长度:List<int> list = new List<int>(10);
Add()
方法向List<T>
添加元素:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
Insert()
方法在指定位置插入元素:List<int> list = new List<int>();
list.Insert(0, 1);
list.Insert(1, 2);
list.Insert(2, 3);
Remove()
方法删除指定元素:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.Remove(2);
RemoveAt()
方法删除指定位置的元素:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.RemoveAt(1);
Clear()
方法清空List<T>
:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.Clear();
Count
属性获取List<T>
的长度:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
int length = list.Count;
Capacity
属性获取或设置List<T>
的容量:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
int capacity = list.Capacity;
list.Capacity = 10;
TrimExcess()
方法释放List<T>
中未使用的内存:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.TrimExcess();
EnsureCapacity()
方法确保List<T>
具有足够的容量:List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
list.EnsureCapacity(10);
在这些方法中,您可以根据需要设置或扩展List<T>
的长度。请注意,List<T>
是一个动态数组,因此在添加或删除元素时,它会自动调整大小。
领取专属 10元无门槛券
手把手带您无忧上云