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