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