【问题标题】:Expand an array with a method, c# [closed]使用方法扩展数组,c# [关闭]
【发布时间】:2013-02-25 10:03:39
【问题描述】:

我有一个预定义长度为 2 的数组。

private int[] numbers = new int[2];

现在,我想编写一个方法来创建一个数组,该数组的大小是当前状态的两倍,并将所有数据复制到其中。然后它将数组引用分配给这个新的。关于我应该如何开始使用该方法的任何想法?

【问题讨论】:

标签: c# arrays


【解决方案1】:

您不需要自己执行此操作 - 它已经存在,在 Array.Resize:

Array.Resize(ref numbers, numbers.Length * 2);

【讨论】:

  • 我们真的要鼓励这样的发展吗?
  • 我在 30 分钟前给了他一个解决方案,其中包括 array.Resize,猜他没有阅读答案...stackoverflow.com/questions/15063366/…
  • @MitchWheat:我被撕裂了。一方面,我认为 OP 表现不佳。另一方面,我可以看到对于其他不知道Array.Resize 的人来说,这可能是一个有用的问题/答案对。 (与正常的“过于本地化”的情况相反。)我暂时留下这个答案,但如果整个问题最终被关闭然后被删除,我不会流泪......跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 2014-05-13
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
相关资源
最近更新 更多