ฉันมีอาร์เรย์ X 10 องค์ประกอบ ฉันต้องการสร้างอาร์เรย์ใหม่ที่มีองค์ประกอบทั้งหมดจาก X ที่เริ่มต้นที่ดัชนี 3 และสิ้นสุดในดัชนี 7 แน่นอนฉันสามารถเขียนลูปที่จะทำเพื่อฉันได้ง่าย แต่ฉันต้องการให้โค้ดของฉันสะอาดที่สุดเท่าที่จะทำได้ . มีวิธีการใน C # ที่สามารถทำได้สำหรับฉัน
บางสิ่งที่ชอบ (รหัสหลอก):
Array NewArray = oldArray.createNewArrayFromRange(int BeginIndex , int EndIndex)
Array.Copy
ไม่พอดีกับความต้องการของฉัน ฉันต้องการไอเท็มในแถวลำดับใหม่เพื่อทำการโคลน Array.copy
มันmemcpy
เทียบเท่าC-Style ไม่ใช่สิ่งที่ฉันกำลังมองหา