반응형 ValueType1 C# String은 참조 타입(Reference type)이면서 불변(Immutable)하다. string vs StringBuilder 예를 들어, int의 경우를 살펴보자. int는 값 타입(value type)이면서 가변(mutable)이다. 값 타입은 데이터 변경 시에 새로운 메모리 할당이 일어나지 않는다. 이미 생성된 메모리의 데이터가 변경된다. static void Main(string[] args) { int a = 100; int b = a; a = 300; Console.WriteLine($"a : {a}"); // 300 Console.WriteLine($"b : {b}"); // 100 } string의 경우를 살펴보자. string은 참조 타입(reference type)이면서 불변(immutable)이다. static void Main(string[] args) { stri.. 2024. 1. 10. 이전 1 다음