c# - 在 C# 中选择数组中的一系列项目

标签 c# .net arrays

我想在项目数组中选择一系列项目。 例如,我有一个包含 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/

相关文章:

c - 如何从 .t​​xt 文件中读取已知数量的未知大小的字符串并将每一行存储在矩阵的一行中(在 C 中)?

c# - 是否可以在默认的 FolderBrowserDialog 中显示隐藏的文件夹?

C# 为什么我可以在常量上调用对象扩展方法?

c# - 有没有办法让我的应用程序将其图标推送到其他应用程序?

c# - 如何知道我的 linq 查询是否返回 null

javascript - 一直在扫描 NaN 并迷路

c# - 谷歌浏览器选择的文本

c# - 从 Python 运行 .NET COM 程序集。程序集 dll 的 Python 路径?

.net - f#:已编译程序中的 windows 窗体

ios - 根据按下按钮更新变量