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