从现有数组中获取子数组。我有一个由10个元素组成的数组X。我想要创建一个新的数组,其中包含从索引3开始到索引7结尾的所有元素。当然,我可以很容易地为我编写一个循环,但是我希望尽可能保持代码的整洁。在C#中是否有一种方法可以为我做到这一点?类似于(伪代码):Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex)Array.Copy不符合我的需要..我需要新数组中的项目是克隆的。Array.copy只是C型memcpy等价物,这不是我要找的。
3 回答
FFIVE
TA贡献1797条经验 获得超6个赞
Array.Copy(...)
var newArray = array.Skip(3).Take(5).ToArray();
- 3 回答
- 0 关注
- 1361 浏览
添加回答
举报
0/150
提交
取消