2013-11-26 89 views

回答

3
var set2 = set1.Skip(2).Take(3).ToList(); 
+0

'+ 1'为最快的枪在西方。 –

3
var list = set1.Select((r, i) => new { Index = i, Value = r }) 
       .Where(t => t.Index >= 2 && t.Index <= 4) 
       .Select(r => r.Value); 

如果你想有一个可以追加ToList对查询的列表。

对于输出

foreach (var item in list) 
{ 
    Console.WriteLine(item); 
} 

输出:

30 
40 
50 
+4

为什么上帝的名字是这个downvoted?像其他人一样,这是一个完美可行的答案。 – Arran

3

使用GetRange

var newlist = set1.GetRange(2,3); 

你传入开始索引(2)和物品的数量,您将得到(3)