본문 바로가기 메뉴 바로가기

바른생활해보자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

바른생활해보자

검색하기 폼
  • 분류 전체보기 (283)
    • 일기 (5)
    • 코딩테스트 (111)
      • Programmers (76)
      • BOJ (22)
      • 교육 (10)
    • Computer Language (57)
      • C# (19)
      • C & C++ (36)
      • Python (1)
      • Java (1)
    • Computer (75)
      • 그래픽스 (0)
      • Algorithm (13)
      • Computer Science (8)
      • Database (2)
      • Data structure (0)
      • Git (2)
      • Linux (16)
      • Network (19)
      • Operation System (5)
      • SQL (6)
    • 수학 (6)
      • 게임수학 (6)
    • 책읽어보자 (7)
    • 영어해보자 (3)
    • 스페인어해보자 (1)
    • 블로그 글쓰기 (4)
    • 개발 (13)
      • Unity (6)
      • Nest (0)
      • 개발일기 (0)
  • 방명록

박싱 (1)
[C#] 박싱과 언박싱 (Boxing & Unboxing)

박싱과 언박싱 (Boxing & Unboxing) 박싱과 언박싱은 메모리 영역을 공부하면 알게되는 기법으로 값 형식의 데이터를 참조 형식으로 변환하는 과정을 박싱, 그 반대를 언박싱이라 한다. 박싱 (Boxing) 이해하기 쉽게 말하면, C#은 모든 객체의 최상단에 object가 있다. 즉, 모든 자료형은 object로 변환될 수 있다. 이러한 상황에서 int형 변수를 object로 바꾸어 보면 박싱이 되는 것이다. 박싱 (Boxing) int value = 42; // 값 타입 변수를 선언하고 초기화 object boxedValue = value; // 값 타입을 참조 타입으로 박싱하여 저장 주의할 점은 단순히 스택에서 힙으로 값을 복사하는 것이 박싱이 아니다. 클래스 객체를 new로 만들어 힙영역에 ..

Computer Language/C# 2024. 3. 27. 17:30
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바