如何计算1D阵列如果我无法预测它的长度?

Sku*_*uta 0 c# arrays initialization

重复

C#中未知长度的数组

如何在不需要初始化长度的情况下初始化string []?我希望它是动态数组,所以当我添加一些东西时,长度增加并且没有异常提升?

我应该使用某种List吗?

Sam*_*uel 6

如果你需要有一个未知长度的数组strings,使用List<T>System.Collections.Generic命名空间.

List<string> myList = new List<string>();
myList.Add("First");
myList.Add("Second");
myList.Add("Third");
myList.Count // = 3
Run Code Online (Sandbox Code Playgroud)

这使用了具有固定大小的幕后数组,但它隐藏了这样一个事实:它会使数组更大并在空间用完时移动所有元素.