Зачем нужен readonlydictionary если есть ключевое слово readonly?
Какой смысл существования ReadOnlyDictionary<K,V>, если существует обычный Dictionary<K,V> с ключевым словом readonly?
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Потому что
ReadOnlyDictionary<K,V>создаётся заполняется в конструкторе и больше содержимоеReadOnlyDictionaryне меняется.readonly Dictionary<K,V>создаётся один раз присваивается больше не меняется ссылка, а содержимоеDictionaryизменяется.
В первом неизменна содержимое, во втором ссылка.