首页 > 解决方案 > 如何在不知道要存储多少值的情况下创建数组?

问题描述

在 C# 中,我将值存储在一个数组中。

所以要创建这个数组,我使用这个代码,'int[] values = new int[10];'

但是,如果我需要超过 10 个值,或者我永远不知道我将拥有多少个值,该怎么办。可以是 1、10 或 100。

我理解我需要让编译器知道数组应该有多大以便它可以为其分配内存空间的想法。

有没有办法解决这个问题?

标签: c#arraysmemoryallocation

解决方案


您可以只使用 aList并让它为您完成所有繁重的工作:

List<int> values = new List<int>();

推荐阅读