4 writes to _comparer
System.Collections (4)
System\Collections\Generic\OrderedDictionary.cs (4)
123_comparer = comparer ?? EqualityComparer<TKey>.Default; 129_comparer = (IEqualityComparer<TKey>)stringComparer; 136_comparer = comparer; 1080IEqualityComparer<TKey> comparer = _comparer = (IEqualityComparer<TKey>)((NonRandomizedStringEqualityComparer)_comparer).GetUnderlyingEqualityComparer();
11 references to _comparer
System.Collections (11)
System\Collections\Generic\OrderedDictionary.cs (11)
127NonRandomizedStringEqualityComparer.GetStringComparer(_comparer) is IEqualityComparer<string> stringComparer) 225IEqualityComparer<TKey>? comparer = _comparer; 610IEqualityComparer<TKey>? comparer = _comparer; 809if (typeof(TKey).IsValueType && _comparer is null) 819Debug.Assert(_comparer is not null); 820if (_comparer.Equals(key, e.Key)) 1040_comparer is NonRandomizedStringEqualityComparer) 1079Debug.Assert(_comparer is NonRandomizedStringEqualityComparer); 1080IEqualityComparer<TKey> comparer = _comparer = (IEqualityComparer<TKey>)((NonRandomizedStringEqualityComparer)_comparer).GetUnderlyingEqualityComparer(); 1081Debug.Assert(_comparer is not null); 1082Debug.Assert(_comparer is not NonRandomizedStringEqualityComparer);