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)
160if (_keycomparer is CompatibleComparer) 162return ((CompatibleComparer)_keycomparer).HashCodeProvider; 164else if (_keycomparer == null) 175if (_keycomparer is CompatibleComparer keyComparer) 179else if (_keycomparer == null) 195if (_keycomparer is CompatibleComparer) 197return ((CompatibleComparer)_keycomparer).Comparer; 199else if (_keycomparer == null) 210if (_keycomparer is CompatibleComparer keyComparer) 214else if (_keycomparer == null) 225protected IEqualityComparer? EqualityComparer => _keycomparer; 449Hashtable ht = new Hashtable(_count, _keycomparer); 771if (_keycomparer != null) 772return _keycomparer.GetHashCode(key); 799if (_keycomparer != null) 800return _keycomparer.Equals(item, key); 1046IEqualityComparer? keyComparerForSerilization = _keycomparer; 1145if ((_keycomparer == null) && ((c != null) || (hcp != null)))