我創建了一個這樣的數組:如何將數組中的第n個項目添加到數組中的第z個項目?
string[] test = new string[]{"apple", "banana", "tomato", "pineapple", "grapes"};
而現在,我想借數組中的第2,第3和第4項和聯合起來,我目前使用此代碼:
string result = "";
for(int i = 1; i < 4; i++)
{
result += test[i] + " ";
}
所以結果將是banana tomato pineapple
,這工作正常。
我想問問是否有標準或更好的方法來實現這一目標?
警告說,LINQ的'Skip'方法不爲有序集合優化字(數組,list ..)。如果性能是一個問題,最好使用數組的自定義Slice/Range擴展方法(類似於現有的代碼)或切換到使用'List'和'GetRange'方法。 string.Join方法仍然是可取的。 –