如何在C#中获取string []数组的一部分

时间:2015-09-05 00:48:10

标签: c# .net arrays collections

如何使用C#从另一个字符串[]创建一个新的字符串[],其中包含旧字符串[]数组的子部分?

例如,如果我有:

string[] a = { "cat", "dog", "hamster", "parrot" }

我希望在得到第一个元素之后得到所有内容:

string[] b = { "dog", "hamster", "parrot" }

如果没有for循环甚至可以实现这一点,我能做到吗?

1 个答案:

答案 0 :(得分:4)

您可以使用一些扩展方法来解决它,System.Linq命名空间下Skip(int)的情况就是这样:示例:

string[] b = a.Skip(1).ToArray();

它将跳过1元素并将结果转换为新数组。请记住添加命名空间:

using System.Linq;

正如MSDN文档所说:

  

绕过序列中指定数量的元素然后返回   其余的元素。