в плюсах. То есть если логически метод не должен изменять поля класса, но случайно изменить какое нибудь поле, как обнаружить подобную ошибку ?
в страктах есть readonly для методов
Можно ещё закрыть сеттеры, что никто не менял
А внутри этого метода можно создавать переменные и изменять их ?
https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA0AXEBDAzgWwB8ABAJgEYBYAKGIGYACXDKAVzAwYGEGBvGhoIYBLAHadsDALwMArAG4BQ2NgAmEUQBsAng2IoGAMQgQAFAEo+SoULGdg0hgGon2RdRsBfGp6A===
Ссылочные - внутри них да, а сам обьект нет
Обсуждают сегодня