Eu tenho uma matriz X de 10 elementos. Eu gostaria de criar uma nova matriz contendo todos os elementos de X que começam no índice 3 e terminam no índice 7. Claro, posso escrever facilmente um loop que fará isso por mim, mas gostaria de manter meu código o mais limpo possível . Existe um método em c # que pode fazer isso por mim?
Algo como (pseudo código):
Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex)
Array.Copy
não se encaixa nas minhas necessidades . Eu preciso que os itens na nova matriz sejam clones. Array.copy
é apenas um memcpy
equivalente do estilo C , não é o que estou procurando.