Strongly type StringComparer static comparer fields
authorStephen Toub <stoub@microsoft.com>
Thu, 23 Feb 2017 16:37:23 +0000 (11:37 -0500)
committerStephen Toub <stoub@microsoft.com>
Fri, 24 Feb 2017 03:10:24 +0000 (22:10 -0500)
Commit migrated from https://github.com/dotnet/coreclr/commit/4e85fdd61991a898f2bd208df929a005c26b8805

src/coreclr/src/mscorlib/src/System/StringComparer.cs

index 818d629..ebee78b 100644 (file)
@@ -16,10 +16,10 @@ namespace System
     [Serializable]
     public abstract class StringComparer : IComparer, IEqualityComparer, IComparer<string>, IEqualityComparer<string>
     {
-        private static readonly StringComparer _invariantCulture = new CultureAwareComparer(CultureInfo.InvariantCulture, false);
-        private static readonly StringComparer _invariantCultureIgnoreCase = new CultureAwareComparer(CultureInfo.InvariantCulture, true);
-        private static readonly StringComparer _ordinal = new OrdinalComparer();
-        private static readonly StringComparer _ordinalIgnoreCase = new OrdinalIgnoreCaseComparer();        
+        private static readonly CultureAwareComparer _invariantCulture = new CultureAwareComparer(CultureInfo.InvariantCulture, false);
+        private static readonly CultureAwareComparer _invariantCultureIgnoreCase = new CultureAwareComparer(CultureInfo.InvariantCulture, true);
+        private static readonly OrdinalComparer _ordinal = new OrdinalComparer();
+        private static readonly OrdinalIgnoreCaseComparer _ordinalIgnoreCase = new OrdinalIgnoreCaseComparer();        
 
         public static StringComparer InvariantCulture
         {