if i have:
string[] myArray = . . . .
which is an array with a length of 10. how can i create a new string array that is the 2nd to 10th elements of the first array without looping?
if i have:
string[] myArray = . . . .
which is an array with a length of 10. how can i create a new string array that is the 2nd to 10th elements of the first array without looping?
Use System.Array.Copy:
string[] myArray = ....
string[] copy = new string[10];
Array.Copy(myArray, 2, copy, 0, 10);
// Copies the last two elements from the Object array to the Int32 array.
Array::Copy( myObjArray, myObjArray->GetUpperBound(0) - 1, myIntArray, myIntArray->GetUpperBound(0) - 1,
Look: http://msdn.microsoft.com/en-us/library/system.array.copy%28VS.71%29.aspx
Array.Copy( myIntArray, myIntArray.GetLowerBound(0), myObjArray, myObjArray.GetLowerBound(0), 1 );