【问题标题】:How can I define an array without a fixed size?如何定义没有固定大小的数组? 【发布时间】:2010-12-28 07:42:48 【问题描述】: 我想定义一个没有固定大小的数组。 例如:我有一个带有数字的数组(用户将这些数字输入到数组中),我想将它分成两个数组。但我不提前知道用户会输入多少个数字。 我该怎么做? 【问题讨论】: 标签: c# .net winforms arrays 【解决方案1】: 使用List<T>。 如果generics 在您的目标平台(例如 .NET Framework 1.1 及更低版本)上不可用,则回退到 ArrayList。 【讨论】: +1:顺便说一句,我会说“或更好”以支持通用 List<T> 甚至更多:) @digEmAll,对,如果可用的话,总是更喜欢泛型 :) ArrayLists 是邪恶的,除非你需要一个非同质列表,而且真的只是为了让 Java 人群高兴。 List 是要走的路。