C#에서의 불변성에 대해 이야기 합니다. 이런 글을 쓰는 분들의 특징은 프로그래밍 언어학 관점에서 깊은 견해가 있고 일반적인 프로그래머가 쉽게 공감하지 못하는 이야기를 할 수도 있습니다. 일반적으로 업무에 적용할 수 있는 사례가 아닐 수도 있지만 변하는 개체와 변하지 않는 개체의 차이점을 식별하는 것은 유익합니다.
소프트웨어를 올바르게 얻는 것은 어렵습니다. 우리가 그 방향으로 이동하는 데 도움이 되는 모든 도구는 좋은 선택이 될 것입니다. 한 가지 분명한 과제는 변화하는 것들을 관리하는 것입니다. goto가 유해한 것으로 간주되는 것처럼 개체를 변경하는 것이 기본 선택이 되어서는 안 됩니다. C#에서는 불변성 개체를 기본으로 만들 수 없습니다.