一步使用索引数组获取子数组

时间:2017-06-14 10:35:24

标签: c# arrays indexing

在C#中,给定一个表示项数组索引的整数数组,有没有办法在一个步骤中获得与索引对应的项数组的子数组?

int[] indexesArray = {0,2,4,1};
string[] itemsArray = {"hi", "ciao", "yo"," hey","hello"};

string[] result = builtinMagic(itemsArray, indexesArray);

1 个答案:

答案 0 :(得分:5)

您可以从Select简单地indexesArray索引,然后获取该特定索引处的项目:

string[] result = indexesArray.Select(idx => itemsArray[idx]).ToArray();