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