1 write to _comparer
System.Collections.Concurrent (1)
System\Collections\Concurrent\ConcurrentDictionary.cs (1)
2308_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); 948IEqualityComparer<TKey>? comparer = tables._comparer; 973if (!ReferenceEquals(comparer, tables._comparer)) 975comparer = tables._comparer; 1136IEqualityComparer<TKey>? comparer = _tables._comparer; 1221IEqualityComparer<TKey>? comparer = tables._comparer; 1263IEqualityComparer<TKey>? comparer = tables._comparer; 1295IEqualityComparer<TKey>? comparer = tables._comparer; 1347IEqualityComparer<TKey>? comparer = tables._comparer; 1373if (!ReferenceEquals(comparer, tables._comparer)) 1375comparer = tables._comparer; 1420IEqualityComparer<TKey>? comparer = tables._comparer; 1446if (!ReferenceEquals(comparer, tables._comparer)) 1448comparer = tables._comparer; 1486IEqualityComparer<TKey>? comparer = tables._comparer; 1512if (!ReferenceEquals(comparer, tables._comparer)) 1514comparer = tables._comparer; 1986if (forceRehashIfNonRandomized && tables._comparer is NonRandomizedStringEqualityComparer nrsec) 2039var newTables = new Tables(newBuckets, newLocks, newCountPerLock, upgradeComparer ?? tables._comparer); 2345return tables._comparer is IAlternateEqualityComparer<TAlternateKey, TKey>; 2354return Unsafe.As<IAlternateEqualityComparer<TAlternateKey, TKey>>(tables._comparer!); 2438if (!ReferenceEquals(comparer, tables._comparer)) 2641if (!ReferenceEquals(comparer, tables._comparer))