Mercurial > hg > ucis.core
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) { |