Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetDefaultComparer< TKey >()

static Comparer< TKey > System.Linq.Parallel.Util.GetDefaultComparer< TKey > ( )
inlinestaticpackage

Definition at line 70 of file Util.cs.

71 {
72 if (typeof(TKey) == typeof(int))
73 {
74 return (Comparer<TKey>)(object)s_fastIntComparer;
75 }
76 if (typeof(TKey) == typeof(long))
77 {
78 return (Comparer<TKey>)(object)s_fastLongComparer;
79 }
80 if (typeof(TKey) == typeof(float))
81 {
82 return (Comparer<TKey>)(object)s_fastFloatComparer;
83 }
84 if (typeof(TKey) == typeof(double))
85 {
87 }
88 if (typeof(TKey) == typeof(DateTime))
89 {
91 }
92 return Comparer<TKey>.Default;
93 }
static readonly FastLongComparer s_fastLongComparer
Definition Util.cs:49
static readonly FastDateTimeComparer s_fastDateTimeComparer
Definition Util.cs:55
static readonly FastDoubleComparer s_fastDoubleComparer
Definition Util.cs:53
static readonly FastFloatComparer s_fastFloatComparer
Definition Util.cs:51
static readonly FastIntComparer s_fastIntComparer
Definition Util.cs:47

References System.Linq.Parallel.Util.s_fastDateTimeComparer, System.Linq.Parallel.Util.s_fastDoubleComparer, System.Linq.Parallel.Util.s_fastFloatComparer, System.Linq.Parallel.Util.s_fastIntComparer, and System.Linq.Parallel.Util.s_fastLongComparer.