【问题标题】:Using Array.Copy in 2d Array在二维数组中使用 Array.Copy
【发布时间】:2013-08-28 09:32:07
【问题描述】:

我有一个二维数组。
喜欢,
(0,1)
(0,2)
(0,3)
(1,1)
(1,2)
(1,3)
(2,1)
(2,2)
(2,3)

如何使用Array.Copy 仅复制新数组中的第二个索引。
只喜欢,
(2,1)
(2,2)
(2,3)

或者有没有其他办法。

【问题讨论】:

  • 您可以使用 foreach 构造.. 但这可能不是很有效。
  • @BartTeunissen 效率不高?没有什么比遍历简单数组更有效的了。那里有一个链接(在 C# 中,但无论如何都具有指导意义):stackoverflow.com/questions/7483893/…
  • 我知道是这样,但是 foreach 循环不止一行代码,我不确定是否有更简单的解决方案.. 这就是我想说的。
  • @varocarbas...请提出答案...无法通过链接结束
  • @BartTeunissen 全部清楚。但有时,代码行数和效率会混淆:行数越少并不意味着效率越高。一行代码可以调用一组非常复杂的函数。例如,“简单”数组比“更复杂”的集合(例如,List)需要更多的代码行;但它们的效率要高得多,因为复杂的集合需要更多资源来执行每个操作。

标签: arrays vb.net


【解决方案1】:

Array.copy(source_array, 6, destin_array, )

【讨论】:

    猜你喜欢
    • 2011-11-08
    • 1970-01-01
    • 2020-07-30
    • 2018-10-01
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2023-04-10
    相关资源
    最近更新 更多