c# - 是否可以在不设置 C# 中数组大小的情况下将输入循环输入到数组中?

标签 c# arrays loops

这可能是一个非常基本的问题,但我无法在任何地方找到答案。

我正在尝试循环输入并使用 C# 将结果放入一个数组中。根据我的阅读,数组必须首先设置元素的数量。

有没有一种方法可以循环遍历并使元素的数组数量取决于输入的数量?

TIA

最佳答案

使用 List object这样你就可以add循环中每次迭代的结果到列表,直到处理完所有输入。这样您就不必跟踪数组的索引/大小。

List 类有一个 ToArray() method如果要将结果存储在数组中,可以在循环后使用。您可以从您的方法中返回数组,或者在将 List 对象转换为数组后清除它,以避免有额外的数据副本。

关于c# - 是否可以在不设置 C# 中数组大小的情况下将输入循环输入到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2137181/

相关文章:

c# - 模拟 DbSet 不返回对象

php - 如果 MySQL 行包含数组中的变量,请更新它?

c++ - 在 C++ ubuntu linux 中运行 shell 命令时出错

基于C中不均匀范围的计算量

java - 如何将这个增强循环转换为 for 循环

JavaScript 到 C# 数值精度损失

c# - 从远程 HTML 页面调用 *.aspx 函数

c# - Blazor 中的 Google Chrome 扩展程序

python - np.full(size, 0) vs. np.zeros(size) vs. np.empty()

arrays - MatLab - 结构和字段数组