public IntPtr GetSegment(int segmentNo) { if(segmentNo < 0 || segmentNo > segments.Length) { throw new ArgumentOutOfRangeException("segmentNo"); } return segments[segmentNo]; }