c#里面string[]必须指定大小,动态创建方法推荐
在 C# 中,数组(string[])的大小必须在创建时确定,不能像某些动态语言那样直接声明一个“没有指定大小”的数组并后续随意添加元素。如果需要实现类似“未指定大小、可动态增长”的效果:
推荐方案:使用 List<string>(最常用)
List<string> strings = new List<string>();
// 随时添加元素
strings.Add("Hello");
strings.Add("World");
// 如果后续需要转成数组
string[] array = strings.ToArray();
优点:
动态扩容
语法简洁
性能良好





