我最初有这段代码,我错误地认为它会做我想做的事:
string firstArg = args[0];
string[] otherArgs = args.Except(new string[] { args[0] }).ToArray();
但是,.Except 方法似乎删除了重复项。因此,如果我要传递参数 a b c c
,otherArgs
的结果将是 b c
而不是 b c c
。
那么我怎样才能得到一个包含从第二个元素开始的所有元素的新数组呢?
最佳答案
使用 Skip
方法:
var otherArgs = args.Skip(1).ToArray();
关于c# - 如何在 C# 中从第二项开始获取新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830349/