1 write to _comparer
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (1)
2278_comparer = comparer;
32 references to _comparer
System.Private.CoreLib (32)
src\runtime\src\libraries\System.Private.CoreLib\src\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); 2315return tables._comparer is IAlternateEqualityComparer<TAlternateKey, TKey>; 2324return Unsafe.As<IAlternateEqualityComparer<TAlternateKey, TKey>>(tables._comparer!); 2408if (!ReferenceEquals(comparer, tables._comparer)) 2611if (!ReferenceEquals(comparer, tables._comparer))