c# - 如何在 C# 中从第二项开始获取新数组?

标签 c# algorithm arrays

我最初有这段代码,我错误地认为它会做我想做的事:

string firstArg = args[0];
string[] otherArgs = args.Except(new string[] { args[0] }).ToArray();

但是,.Except 方法似乎删除了重复项。因此,如果我要传递参数 a b c cotherArgs 的结果将是 b c 而不是 b c c

那么我怎样才能得到一个包含从第二个元素开始的所有元素的新数组呢?

最佳答案

使用 Skip方法:

var otherArgs = args.Skip(1).ToArray();

关于c# - 如何在 C# 中从第二项开始获取新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830349/

相关文章:

c++ - 尝试开发一个程序来识别最小和最大的数字

algorithm - 围绕给定点生成距离网格

JavaScript:对于 join() 方法中的空标记,数组反向和连接无法按预期工作

JavaScript concat 没有按预期工作,需要详细说明吗?

c# - Web API Put Request 生成 Http 405 Method Not Allowed 错误

c# - 反序列化 JSON 类的自定义 DataMember 名称

c# - 同一解决方案中的 Azure Function App 和 Web API

c# - Identity Server 4 - 角色策略不起作用

algorithm - MatLab - 牛顿法算法

Javascript从两个对象数组生成矩阵