CSharp examples for System:Array Slice
Get Part from array
using System.Text; using System.Collections.Generic; using System;// ww w .j a v a2 s . co m public class Main{ public static T[] GetPart<T>(T[] ary, int startIndex, int count, bool reverse) { if (startIndex >= ary.Length) { return null; } if (ary.Length < startIndex + count) { count = ary.Length - startIndex; } T[] result = new T[count]; if (!reverse) { for (int i = 0; i < count; i++) { result[i] = ary[startIndex + i]; } } else { for (int i = 0; i < count; i++) { result[i] = ary[ary.Length - startIndex - 1 - i]; } } return result; } public static T[] GetPart<T>(T[] ary, int startIndex, int count) { return GetPart<T>(ary, startIndex, count, false); } }