1 write to _comparer
System.Collections.Concurrent (1)
System\Collections\Concurrent\ConcurrentDictionary.cs (1)
2283_comparer = comparer;
32 references to _comparer
System.Collections.Concurrent (32)
System\Collections\Concurrent\ConcurrentDictionary.cs (32)
36/// <summary>Whether a non-null comparer in <see cref="Tables._comparer"/> is the default comparer.</summary> 444IEqualityComparer<TKey>? comparer = tables._comparer; 459if (!ReferenceEquals(comparer, tables._comparer)) 461comparer = tables._comparer; 526IEqualityComparer<TKey>? comparer = tables._comparer; 560IEqualityComparer<TKey>? comparer = tables._comparer; 635IEqualityComparer<TKey>? comparer = tables._comparer; 654if (!ReferenceEquals(comparer, tables._comparer)) 656comparer = tables._comparer; 725var newTables = new Tables(new VolatileNode[HashHelpers.GetPrime(_initialCapacity)], tables._locks, new int[tables._countPerLock.Length], tables._comparer); 923IEqualityComparer<TKey>? comparer = tables._comparer; 948if (!ReferenceEquals(comparer, tables._comparer)) 950comparer = tables._comparer; 1111IEqualityComparer<TKey>? comparer = _tables._comparer; 1196IEqualityComparer<TKey>? comparer = tables._comparer; 1238IEqualityComparer<TKey>? comparer = tables._comparer; 1270IEqualityComparer<TKey>? comparer = tables._comparer; 1322IEqualityComparer<TKey>? comparer = tables._comparer; 1348if (!ReferenceEquals(comparer, tables._comparer)) 1350comparer = tables._comparer; 1395IEqualityComparer<TKey>? comparer = tables._comparer; 1421if (!ReferenceEquals(comparer, tables._comparer)) 1423comparer = tables._comparer; 1461IEqualityComparer<TKey>? comparer = tables._comparer; 1487if (!ReferenceEquals(comparer, tables._comparer)) 1489comparer = tables._comparer; 1961if (forceRehashIfNonRandomized && tables._comparer is NonRandomizedStringEqualityComparer nrsec) 2014var newTables = new Tables(newBuckets, newLocks, newCountPerLock, upgradeComparer ?? tables._comparer); 2320return tables._comparer is IAlternateEqualityComparer<TAlternateKey, TKey>; 2329return Unsafe.As<IAlternateEqualityComparer<TAlternateKey, TKey>>(tables._comparer!); 2413if (!ReferenceEquals(comparer, tables._comparer)) 2616if (!ReferenceEquals(comparer, tables._comparer))