![[C#] 박싱(Boxing), 언박싱(Unboxing)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIoopE%2FbtsGu2aUyag%2F0EAMZk7d21bwOfa7ORtQj1%2Fimg.jpg)
PROGRAMMING/03. C#2024. 4. 8. 18:20[C#] 박싱(Boxing), 언박싱(Unboxing)
박싱(Boxing) 이란?값 형식의 데이터를 참조 형식으로 변환하는 것이다.항상 할당과 복사를 하기 때문에 Overhead를 초래할 가능성이 있다.123int a = 10; (값형식) Object b = a; (참조형식)cs 12345678910111213Listobject> list = new Listobject>(); list.Add("First"); // String도 참조형식이기 때문에 Boxing은 일어나지 않는다. for (int i = 1; i 5; i++) list.Add(i); // Boxing : i는 int형이기 때문에 object로 변환한 것이기 때문에 Boxing이 일어난다 list.Add("Second"); for (int i = 5; i 10; i++) ..