I have an array with 100 elements. How can copy only 10 element to a new array?

string[] NewArray = (string[])MyArray.Clone();

Thank you.

Recommended Answers

All 2 Replies

Array.Copy(Array, Int32, Array, Int32, Int32)

For example, if you want to copy 10 elements starting at the 23rd you'd use

string[] newArray = new String[10];
Array.Copy(myArray, 23, newArray, 0, 10);

Thank you!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.