2015-09-05 77 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文檔說:

跳過序列元素中指定數量,然後返回 剩餘的元素。

相關問題