我刚开始学习C#,在数组简介中,他们展示了如何将变量建立为数组,但似乎必须在赋值时指定数组的长度,所以如果我不知道数组的长度怎么办?
发布于 2009-03-01 06:27:03
必须为数组指定长度。要允许任意数量的元素,请使用List
类。
例如:
List<int> myInts = new List<int>();
myInts.Add(5);
myInts.Add(10);
myInts.Add(11);
myInts.Count // = 3
发布于 2009-03-01 07:01:26
使用List<>
构建一个长度未知的“数组”。
使用List<>.ToArray()
返回实数组,而不是List
。
var list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
var array = list.ToArray();
发布于 2009-03-01 06:28:35
您可以创建一个大小设置为变量的数组,即
int size = 50;
string[] words = new string[size]; // contains 50 strings
然而,如果你决定需要100个单词,这个大小以后就不能改变了。如果您需要真正动态的大小,则需要使用不同类型的数据结构。试试List
。
https://stackoverflow.com/questions/599369
复制相似问题