在C#中,给定一个表示项数组索引的整数数组,有没有办法在一个步骤中获得与索引对应的项数组的子数组?
int[] indexesArray = {0,2,4,1};
string[] itemsArray = {"hi", "ciao", "yo"," hey","hello"};
string[] result = builtinMagic(itemsArray, indexesArray);
答案 0 :(得分:5)
您可以从Select
简单地indexesArray
索引,然后获取该特定索引处的项目:
string[] result = indexesArray.Select(idx => itemsArray[idx]).ToArray();