Есть ли в C# способ предоставить мне неизменяемый словарь?C#

Место общения программистов C#
Anonymous
Есть ли в C# способ предоставить мне неизменяемый словарь?

Сообщение Anonymous »

Есть ли что-нибудь встроенное в основные библиотеки C#, что может дать мне неизменяемый словарь?

Что-то вроде Java:

Код: Выделить всё

Collections.unmodifiableMap(myMap);
И просто чтобы уточнить: я не хочу остановить изменение самих ключей/значений, а только структуры словаря. Я хочу что-то, что быстро и громко терпит неудачу, если вызывается какой-либо из методов-мутаторов IDictionary (

Код: Выделить всё

Add, Remove, Clear
).

Вернуться в «C#»