2017-06-14 28 views
0

在C#中,給定一個表示項目數組索引的整數數組,有沒有辦法獲得與索引對應的項目數組的子數組一步到位?在一個步驟中使用索引數組獲取子數組

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

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

這就是所謂的*切片* –

+0

使用2D /多維數組? – fluffy

回答

4

你可以簡單地Select指數從indexesArray,然後在特定的索引獲得該項目:

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

你對我來說太快:) – Pikoh

+1

我有這麼多;) –

相關問題