Celem stałej poprawności jest zapewnienie widoku instancji, której użytkownik nie może zmienić ani usunąć. Kompilator obsługuje to, wskazując, kiedy przerywasz stałość z poziomu funkcji stałej lub próbujesz użyć funkcji innej niż stała obiektu const. Więc bez kopiowania podejścia const, czy istnieje metodologia, której mogę użyć w C #, która ma te same końce?
Zdaję sobie sprawę z niezmienności, ale tak naprawdę nie przenosi się to na obiekty kontenera, by wymienić tylko jeden przykład.