1 write to m_dictionary
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (1)
28
m_dictionary
= dictionary;
19 references to m_dictionary
System.Private.CoreLib (19)
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (19)
36
protected IDictionary<TKey, TValue> Dictionary =>
m_dictionary
;
38
public KeyCollection Keys => _keys ??= new KeyCollection(
m_dictionary
.Keys);
40
public ValueCollection Values => _values ??= new ValueCollection(
m_dictionary
.Values);
42
public bool ContainsKey(TKey key) =>
m_dictionary
.ContainsKey(key);
48
return
m_dictionary
.TryGetValue(key, out value!);
53
public TValue this[TKey key] =>
m_dictionary
[key];
67
get =>
m_dictionary
[key];
71
public int Count =>
m_dictionary
.Count;
75
return
m_dictionary
.Contains(item);
80
m_dictionary
.CopyTo(array, arrayIndex);
102
return
m_dictionary
.GetEnumerator();
107
return ((IEnumerable)
m_dictionary
).GetEnumerator();
134
if (
m_dictionary
is IDictionary d)
138
return new DictionaryEnumerator(
m_dictionary
);
163
if (
m_dictionary
.TryGetValue((TKey)key, out TValue? value))
181
m_dictionary
.CopyTo(pairs, index);
187
foreach (var item in
m_dictionary
)
197
foreach (var item in
m_dictionary
)
212
object ICollection.SyncRoot => (
m_dictionary
is ICollection coll) ? coll.SyncRoot : this;