2015-09-05 56 views
1

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

举例来说,如果我有:

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

而且我希望得到的第一个元素之后的一切,我应该得到:

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

如何,如果这甚至有可能没有一个for循环,我能达到这个目标吗?

回答

4

你可以使用一些扩展的方法来解决这个问题,那就是为Skip(int)的情况下System.Linq命名空间下,样品:

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

,它会跳过1元素,并将结果转换成一个新的数组。记得添加命名空间:

using System.Linq; 

作为MSDN文档说:

跳过序列元素中指定数量,然后返回 剩余的元素。

相关问题