Ich habe ein Array X mit 10 Elementen. Ich möchte ein neues Array erstellen, das alle Elemente aus X enthält, die bei Index 3 beginnen und bei Index 7 enden. Natürlich kann ich leicht eine Schleife schreiben, die das für mich erledigt, aber ich möchte meinen Code so sauber wie möglich halten. Gibt es eine Methode in C#, die dies für mich tun kann?
Etwas wie (Pseudo-Code):
Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex)
Array.Copy
passt nicht zu meinen Bedürfnissen . Die Elemente im neuen Array müssen Klone sein. Array.copy
ist nur ein C-Stil memcpy
Äquivalent, das ist nicht das, wonach ich suche.