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