반응형 불변타입1 C# 가변(Mutable)과 불변(Immutable) 타입에 대하여 가변 타입과 불변 타입에 대해서 글자 그대로 변화가 가능한지(can change) 혹은 불가능 한지(can not change)를 표현한다. 그렇다면 어떤 게 변하고 어떤 게 변하지 않는다는 것일까? 가변(Mutable) - 동일한 메모리 주소에 값 다시 쓰기가 가능하다. 같은 메모리 주소에 값을 넣는다. 불변(Immutable) - 동일한 메모리 주소에 값 다시 쓰기가 불가능. 매번 새로운 메모리 주소에 값을 넣는다. - 가변 타입 예시 StringBuilder - 불변 타입 예시 String - 가변, 불변 타입 선택 가능 C# 기본 타입(Primitive Type)들 (int, byte, short, bool, float 등등) 사용자 정의 Class 보통 String과 StringBuilder의 .. 2023. 1. 25. 이전 1 다음