Tengo una matriz X de 10 elementos. Me gustaría crear una nueva matriz que contenga todos los elementos de X que comienzan en el índice 3 y terminan en el índice 7. Claro que puedo escribir fácilmente un bucle que lo hará por mí, pero me gustaría mantener mi código lo más limpio posible . ¿Hay algún método en C # que pueda hacerlo por mí?
Algo así (pseudocódigo):
Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex)
Array.Copy
no se ajusta a mis necesidades . Necesito que los elementos de la nueva matriz sean clones. Array.copy
es solo un memcpy
equivalente de C-Style , no es lo que estoy buscando.