8 writes to _keycomparer
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (8)
177
_keycomparer
= new CompatibleComparer(value, keyComparer.Comparer);
181
_keycomparer
= new CompatibleComparer(value, (IComparer?)null);
212
_keycomparer
= new CompatibleComparer(keyComparer.HashCodeProvider, value);
216
_keycomparer
= new CompatibleComparer((IHashCodeProvider?)null, value);
286
_keycomparer
= equalityComparer;
342
_keycomparer
= new CompatibleComparer(hcp, comparer);
1123
_keycomparer
= (IEqualityComparer?)siInfo.GetValue(KeyComparerName, typeof(IEqualityComparer));
1147
_keycomparer
= new CompatibleComparer(hcp, c);
18 references to _keycomparer
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (18)
160
if (
_keycomparer
is CompatibleComparer)
162
return ((CompatibleComparer)
_keycomparer
).HashCodeProvider;
164
else if (
_keycomparer
== null)
175
if (
_keycomparer
is CompatibleComparer keyComparer)
179
else if (
_keycomparer
== null)
195
if (
_keycomparer
is CompatibleComparer)
197
return ((CompatibleComparer)
_keycomparer
).Comparer;
199
else if (
_keycomparer
== null)
210
if (
_keycomparer
is CompatibleComparer keyComparer)
214
else if (
_keycomparer
== null)
225
protected IEqualityComparer? EqualityComparer =>
_keycomparer
;
449
Hashtable ht = new Hashtable(_count,
_keycomparer
);
771
if (
_keycomparer
!= null)
772
return
_keycomparer
.GetHashCode(key);
799
if (
_keycomparer
!= null)
800
return
_keycomparer
.Equals(item, key);
1046
IEqualityComparer? keyComparerForSerilization =
_keycomparer
;
1145
if ((
_keycomparer
== null) && ((c != null) || (hcp != null)))