通过开始和结束索引抓取List 的一部分

这可能吗?

例如,如果我有

List myList = new List; //added 100 of Items to myList //then I want to grab items at indices 50 - 60 List myNewList = myList.? 

如何在没有循环浏览myList的情况下这样做? 谢谢。

有一种方法可以检索这些项目List.GetRange。 http://msdn.microsoft.com/en-us/library/21k0e39c.aspx

 List myList = new List; myList.GetRange(50, 10); // Retrieves 10 items starting with index #50 
 var myNewList = myList.Skip(50).Take(10); 

关于什么:

  List myList = new List(); //added 100 of Items to myList for (int i=0; i<100; ++i) { myList.Add("blablabla"); } //then I want to grab items at indices 50 - 60 // Note: 50 - 60 inclusivly are actually 11 items List myNewList = myList.GetRange(50, 11);