Dictionary exposes internal type comparer (#16151)
authorMarco Rossignoli <marco.rossignoli@gmail.com>
Sat, 3 Feb 2018 03:08:43 +0000 (04:08 +0100)
committerJan Kotas <jkotas@microsoft.com>
Sat, 3 Feb 2018 03:08:43 +0000 (19:08 -0800)
Fixes dotnet/corefx#26033

src/mscorlib/shared/System/Collections/Generic/Dictionary.cs

index 541a0b2..1b89158 100644 (file)
@@ -143,7 +143,7 @@ namespace System.Collections.Generic
         {
             get
             {
-                return _comparer;
+                return (_comparer is NonRandomizedStringEqualityComparer) ? (IEqualityComparer<TKey>)EqualityComparer<string>.Default : _comparer;
             }
         }