Ho un array X di 10 elementi. Vorrei creare un nuovo array contenente tutti gli elementi di X che iniziano all'indice 3 e finiscono nell'indice 7. Certo che posso facilmente scrivere un ciclo che lo farà per me, ma vorrei mantenere il mio codice il più pulito possibile . Esiste un metodo in C # che può farlo per me?
Qualcosa di simile (pseudo codice):
Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex)
Array.Copy
non si adatta alle mie esigenze . Ho bisogno che gli elementi nel nuovo array siano cloni. Array.copy
è solo un memcpy
equivalente C-Style , non è quello che sto cercando.