2009-02-05 53 views
3

如果我有C#列表操作

List<String> text 

我怎麼能在特定的範圍內,例如創建所有continious元素的子列表

List<String> subList = /* all elements within text bar the first 2*/ 

此外,還有沒有其他有用的列表操作提示&技巧可能是有用的?

回答

12

這樣,即使沒有工作,LINQ:

List<String> subList = text.GetRange(2, text.Count - 2); 

編輯:修正了一個錯字。

8
subList = text.Skip(2).ToList() 

跳過(n)返回IEnumerable <>除了第n個元素之外的所有元素。

當你確實需要一個列表後,ToList()將它轉換回來。