我最初有一个代码,我错误地认为它可以做我想做的事情:
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();