int[] arr = { 1, 2, 3, 4, 5, 6 }; ArraySegmentsegment = new ArraySegment (arr, 2, 3); foreach (int i in segment) { Console.WriteLine(i); }
3 4 5
byte[] data = { 0, 1, 2, 3, 4, 5 }; ArraySegmentsegment = new ArraySegment (data, 2, 3); byte[] newData = new byte[segment.Count]; segment.CopyTo(newData); foreach (byte b in newData) { Console.Write(b + " "); }
2 3 4Package library: The System.ArraySegment namespace.