메모리관리1 C# mutable type, immutable type § mutable & immutable § ◈ mutable type 특징 - 변수가 생성이 되면, 값을 변경할 수 있다. 1. 스택 메모리에 공간과 값을 생성 2. 재 선언할때마다 값을 덮어씌워서 저장한다. class MyClass { static void Main(string[] args) { int a = 1; a = 3; Console.WriteLine(a); } } ◈ immutable type 특징 - 변수가 생성이 되면, 값을 변경할 수 없다. 1. 스택에 변수 공간 생성 2. 힙 메모리에 값 공간 생성, 참조하는 형식 3. 변수의 값을 변경하면, 힙의 원래 값이 변경되는 것이 아니라 4. 힙에 또 다른 값의 공간을 생성하여 참조한다. class MyClass { static void Mai.. 2020. 12. 27. 이전 1 다음