Sku*_*uta 0 c# arrays initialization
如何在不需要初始化长度的情况下初始化string []?我希望它是动态数组,所以当我添加一些东西时,长度增加并且没有异常提升?
我应该使用某种List吗?
如果你需要有一个未知长度的数组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)
这使用了具有固定大小的幕后数组,但它隐藏了这样一个事实:它会使数组更大并在空间用完时移动所有元素.