comparison Util/ArrayUtil.cs @ 9:9533a87363f3

Fixed deadlock in QueuedPacketStream
author Ivo Smits <Ivo@UCIS.nl>
date Fri, 18 Jan 2013 16:29:50 +0100
parents 28dc7d535036
children b9ef273964fd
comparison
equal deleted inserted replaced
8:9525fb2d14ec 9:9533a87363f3
16 } 16 }
17 public static T[] ToArray<T>(ICollection<T> input) { 17 public static T[] ToArray<T>(ICollection<T> input) {
18 T[] output = new T[input.Count]; 18 T[] output = new T[input.Count];
19 input.CopyTo(output, 0); 19 input.CopyTo(output, 0);
20 return output; 20 return output;
21 }
22 public static T[] ToArray<T>(ArraySegment<T> input) {
23 return Slice(input.Array, input.Offset, input.Count);
21 } 24 }
22 public static IList<T> ToList<T>(IEnumerable<T> input) { 25 public static IList<T> ToList<T>(IEnumerable<T> input) {
23 return new List<T>(input); 26 return new List<T>(input);
24 } 27 }
25 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) { 28 public static void GnomeSort<T>(IList<T> a, Comparison<T> comparer) {