【发布时间】: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)需要更多的代码行;但它们的效率要高得多,因为复杂的集合需要更多资源来执行每个操作。