You've already forked linux-packaging-mono
Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
parent
a569aebcfd
commit
e79aa3c0ed
25
mcs/class/referencesource/System/misc/invariantcomparer.cs
Normal file
25
mcs/class/referencesource/System/misc/invariantcomparer.cs
Normal file
@ -0,0 +1,25 @@
|
||||
namespace System {
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Globalization;
|
||||
|
||||
[Serializable]
|
||||
internal class InvariantComparer : IComparer {
|
||||
private CompareInfo m_compareInfo;
|
||||
internal static readonly InvariantComparer Default = new InvariantComparer();
|
||||
|
||||
internal InvariantComparer() {
|
||||
m_compareInfo = CultureInfo.InvariantCulture.CompareInfo;
|
||||
}
|
||||
|
||||
public int Compare(Object a, Object b) {
|
||||
String sa = a as String;
|
||||
String sb = b as String;
|
||||
if (sa != null && sb != null)
|
||||
return m_compareInfo.Compare(sa, sb);
|
||||
else
|
||||
return Comparer.Default.Compare(a,b);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user