1. 별 상관 없을 경우 모두 클래스로 구현한다.
2. 깊은/얕은 복사의 차이가 민감한 타입일 경우 선택적으로 구조체로 구현한다.
3. 참조 타입은 GC에 부담이 되므로 GC에 부하를 주는 것을 피해야 할 경우 구조체로 구현한다.
'C#' 카테고리의 다른 글
C# 열거형(enum) (0) | 2016.06.20 |
---|---|
C# ref 키워드, out 키워드 (0) | 2016.06.20 |
C# 값 타입의 new 할당 (0) | 2016.06.10 |
C# 인터페이스 - IEnumerable, IEnumerator 인터페이스 (0) | 2016.06.09 |
C# 인터페이스(interface) (0) | 2016.06.09 |