【发布时间】:2019-08-08 14:50:36
【问题描述】:
在 C# 中,我将值存储在数组中。
所以为了创建这个数组,我使用了这段代码,'int[] values = new int[10];'
但是,如果我需要超过 10 个值,或者我永远不知道我将拥有多少个值,该怎么办。可以是 1、10 或 100。
我理解我需要让编译器知道数组应该有多大,以便它可以为其分配内存空间。
有没有办法解决这个问题?
【问题讨论】:
-
为了避免这个问题,你可以使用List,然后当它准备好后,使用List.toArray()函数将它转换成数组
-
如果你只有一个一维数组,为什么不使用列表来存储你的值呢?
标签: c# arrays memory allocation