2010-06-28 70 views
23

我想選擇項目數組中的一系列項目。 例如,我有一個1000個項目的數組,我想「提取」項目100到200,並將它們放在另一個數組中。在C#中選擇數組內的項目範圍

你能幫我解決這個問題嗎?

+0

確保接受的答案,如果它可以幫助你。 – 2010-06-28 05:27:20

回答

52
var dest = source.Skip(100).Take(100).ToArray(); 

或手動:

var dest = new MyType[100]; 
Array.Copy(source, 100, dest, 0, 100); 
     // source,source-index,dest,dest-index,count