Есть ли интерфейс IDictionary, который не поддерживает удаление пар ключ-значение?Интерфейс IDictionary без удаления()
К сожалению, IReadOnlyDictionary
не помогает, так как он не позволяет изменять пары «ключ-значение».
Если нет, то какой способ реализовать сам? Это даже хорошая идея?
Итак, если я вас правильно понимаю, вы хотите, чтобы иметь возможность _change_ записи в словаре, но не _remove_ записи? –
В чем причина этого? Вам нужен интерфейс коллекции, который будет частью публичного API и не поддерживает удаление объектов? –
@ Chris/Ondrej: Да. (обратите внимание: нулевые значения в порядке, но ключи всегда должны быть в словаре - по разным причинам) –