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>
444
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
459
if (!ReferenceEquals(comparer, tables.
_comparer
))
461
comparer = tables.
_comparer
;
526
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
560
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
635
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
654
if (!ReferenceEquals(comparer, tables.
_comparer
))
656
comparer = tables.
_comparer
;
725
var newTables = new Tables(new VolatileNode[HashHelpers.GetPrime(_initialCapacity)], tables._locks, new int[tables._countPerLock.Length], tables.
_comparer
);
923
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
948
if (!ReferenceEquals(comparer, tables.
_comparer
))
950
comparer = tables.
_comparer
;
1111
IEqualityComparer<TKey>? comparer = _tables.
_comparer
;
1196
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
1238
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
1270
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
1322
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
1348
if (!ReferenceEquals(comparer, tables.
_comparer
))
1350
comparer = tables.
_comparer
;
1395
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
1421
if (!ReferenceEquals(comparer, tables.
_comparer
))
1423
comparer = tables.
_comparer
;
1461
IEqualityComparer<TKey>? comparer = tables.
_comparer
;
1487
if (!ReferenceEquals(comparer, tables.
_comparer
))
1489
comparer = tables.
_comparer
;
1961
if (forceRehashIfNonRandomized && tables.
_comparer
is NonRandomizedStringEqualityComparer nrsec)
2014
var newTables = new Tables(newBuckets, newLocks, newCountPerLock, upgradeComparer ?? tables.
_comparer
);
2320
return tables.
_comparer
is IAlternateEqualityComparer<TAlternateKey, TKey>;
2329
return Unsafe.As<IAlternateEqualityComparer<TAlternateKey, TKey>>(tables.
_comparer
!);
2413
if (!ReferenceEquals(comparer, tables.
_comparer
))
2616
if (!ReferenceEquals(comparer, tables.
_comparer
))