2013-11-26 90 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)