我最初有一个代码,我错误地认为它可以做我想做的事情:

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

但是,似乎.except方法删除了重复项。因此,如果我要传递参数,那么a b c c的结果将是otherArgs而不是b c
那么,如何才能得到一个新数组,其中包含从第二个元素开始的所有元素?

最佳答案

使用Skip方法:

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

10-08 13:03