comparison Util/ArrayUtil.cs @ 43:29cf42a12c34

Added convenience functions in NaCl API and ArrayUtils
author Ivo Smits <Ivo@UCIS.nl>
date Thu, 23 May 2013 17:02:17 +0200
parents b9ef273964fd
children f553f6e0a396
comparison
equal deleted inserted replaced
42:aedd0e4adef7 43:29cf42a12c34
19 input.CopyTo(output, 0); 19 input.CopyTo(output, 0);
20 return output; 20 return output;
21 } 21 }
22 public static T[] ToArray<T>(ArraySegment<T> input) { 22 public static T[] ToArray<T>(ArraySegment<T> input) {
23 return Slice(input.Array, input.Offset, input.Count); 23 return Slice(input.Array, input.Offset, input.Count);
24 }
25 public static T[] ToArray<T>(T[] input) {
26 return (T[])input.Clone();
24 } 27 }
25 public static IList<T> ToList<T>(IEnumerable<T> input) { 28 public static IList<T> ToList<T>(IEnumerable<T> input) {
26 return new List<T>(input); 29 return new List<T>(input);
27 } 30 }
28 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) { 31 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) {