我想在项目数组中选择一系列项目。 例如,我有一个包含 1000 个项目的数组,我想“提取”100 到 200 个项目并将它们放在另一个数组中。
你能帮我看看怎么做吗?
最佳答案
在 C# 8 中,范围运算符允许:
var dest = source[100..200];
(以及一系列其他开放式选项,从末尾开始计算等)
在此之前,LINQ 允许:
var dest = source.Skip(100).Take(100).ToArray();
或手动:
var dest = new MyType[100];
Array.Copy(source, 100, dest, 0, 100);
// source,source-index,dest,dest-index,count
关于c# - 在 C# 中选择数组中的一系列项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3130232/