Точка const-correctness должна обеспечивать представление экземпляра, который пользователь не может изменять или удалять. Компилятор поддерживает это, указывая, когда вы нарушаете константу изнутри функции const или пытаетесь использовать неконстантную функцию объекта const. Итак, не копируя подход const, существует ли методология, которую я могу использовать в С#, которая имеет те же цели?
Я знаю неизменность, но на самом деле это не переносится на контейнерные объекты, но только один пример.