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

바른생활해보자

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

바른생활해보자

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

struct (1)
[C#] Class vs Struct

C# - Class vs Struct구조적 차이점“값 복사 비용이 크면 struct 대신 class로 바꾸면 되지 않나?”“in 키워드로 참조 전달이면 struct도 사실상 class 아닌가?” C#에서는 Class와 Struct가 겉보기엔 비슷하게 보이지만, 그 내부 동작과 철학은 완전히 다르다.일반적으로는 값 전달 방식의 차이와 복사값의 차이(class는 얕은 복사(주소), struct는 깊은 복사(값) 발생)가 있다. in struct는 단순한 최적화가 아니라, “값형의 의미를 보존하면서 복사를 회피” 하는 언어적 장치이다. 이 차이를 이해하면 성능과 설계 안정성 모두를 잡을 수 있다. 항목 Class Struct 저장 위치힙(Heap)스택(Stack) 또는 인라인전달 방식참조 전달값 전달(복사)G..

Computer Language/C# 2025. 11. 10. 08:36
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
«   2026/02   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바