12 writes to _keycomparer
mscorlib (12)
system\collections\hashtable.cs (12)
190_keycomparer = new CompatibleComparer(keyComparer.Comparer, value); 193_keycomparer = new CompatibleComparer((IComparer)null, value); 221_keycomparer = new CompatibleComparer(value, keyComparer.HashCodeProvider); 224_keycomparer = new CompatibleComparer(value, (IHashCodeProvider)null); 317this._keycomparer = null; 320this._keycomparer = new CompatibleComparer(comparer,hcp); 325this._keycomparer = equalityComparer; 943_keycomparer = HashHelpers.GetRandomizedEqualityComparer(_keycomparer); 980_keycomparer = HashHelpers.GetRandomizedEqualityComparer(_keycomparer); 1029_keycomparer = HashHelpers.GetRandomizedEqualityComparer(_keycomparer); 1246_keycomparer = (IEqualityComparer)siInfo.GetValue(KeyComparerName, typeof(IEqualityComparer)); 1269_keycomparer = new CompatibleComparer(c,hcp);
32 references to _keycomparer
mscorlib (32)
system\collections\hashtable.cs (32)
176if( _keycomparer is CompatibleComparer) { 177return ((CompatibleComparer)_keycomparer).HashCodeProvider; 179else if( _keycomparer == null) { 188if (_keycomparer is CompatibleComparer) { 189CompatibleComparer keyComparer = (CompatibleComparer)_keycomparer; 192else if( _keycomparer == null) { 207if( _keycomparer is CompatibleComparer) { 208return ((CompatibleComparer)_keycomparer).Comparer; 210else if( _keycomparer == null) { 219if (_keycomparer is CompatibleComparer) { 220CompatibleComparer keyComparer = (CompatibleComparer)_keycomparer; 223else if( _keycomparer == null) { 236return _keycomparer; 477Hashtable ht = new Hashtable(count,_keycomparer); 798if (_keycomparer != null) 799return _keycomparer.GetHashCode(key); 831if (_keycomparer != null) 832return _keycomparer.Equals(item, key); 937if(ntry > HashHelpers.HashCollisionThreshold && HashHelpers.IsWellKnownEqualityComparer(_keycomparer)) 941if(_keycomparer == null || !(_keycomparer is System.Collections.Generic.RandomizedObjectEqualityComparer)) 943_keycomparer = HashHelpers.GetRandomizedEqualityComparer(_keycomparer); 974if(ntry > HashHelpers.HashCollisionThreshold && HashHelpers.IsWellKnownEqualityComparer(_keycomparer)) 978if(_keycomparer == null || !(_keycomparer is System.Collections.Generic.RandomizedObjectEqualityComparer)) 980_keycomparer = HashHelpers.GetRandomizedEqualityComparer(_keycomparer); 1023if(buckets.Length > HashHelpers.HashCollisionThreshold && HashHelpers.IsWellKnownEqualityComparer(_keycomparer)) 1027if(_keycomparer == null || !(_keycomparer is System.Collections.Generic.RandomizedObjectEqualityComparer)) 1029_keycomparer = HashHelpers.GetRandomizedEqualityComparer(_keycomparer); 1173IEqualityComparer keyComparerForSerilization = (IEqualityComparer) HashHelpers.GetEqualityComparerForSerialization(_keycomparer); 1268if ( (_keycomparer == null) && ( (c != null) || (hcp != null) ) ){