如何使用C#从另一个字符串[]创建一个新的字符串[],其中包含旧字符串[]数组的子部分?
例如,如果我有:
string[] a = { "cat", "dog", "hamster", "parrot" }
我希望在得到第一个元素之后得到所有内容:
string[] b = { "dog", "hamster", "parrot" }
如果没有for循环甚至可以实现这一点,我能做到吗?
答案 0 :(得分:4)
您可以使用一些扩展方法来解决它,System.Linq
命名空间下Skip(int)
的情况就是这样:示例:
string[] b = a.Skip(1).ToArray();
它将跳过1
元素并将结果转换为新数组。请记住添加命名空间:
using System.Linq;
正如MSDN文档所说:
绕过序列中指定数量的元素然后返回 其余的元素。