У меня есть массив X из 10 элементов. Я хотел бы создать новый массив, содержащий все элементы из X, которые начинаются с индекса 3 и заканчиваются индексом 7. Конечно, я могу легко написать цикл, который сделает это для меня, но я хотел бы сохранить мой код как можно более чистым, Есть ли способ на С#, который может сделать это для меня?
Что-то вроде (псевдокод):
Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex)
Array.Copy
не соответствует моим потребностям. Мне нужно, чтобы элементы в новом массиве были клонами. Array.Copy
- это эквивалент C-Style memcpy
, это не то, что я ищу.