.NET Framework사용자 정의 유형


비고

일반적으로 struct 는 성능이 매우 중요한 경우에만 사용됩니다. 값 유형은 스택에 있기 때문에 클래스보다 훨씬 빠르게 액세스 할 수 있습니다. 그러나 스택에는 힙보다 훨씬 적은 공간이 있으므로 구조체는 작게 유지해야합니다 (Microsoft는 struct 가 16 바이트를 넘지 않도록 권장합니다).

class 는 C #에서 가장 많이 사용되는 유형 (이 세 가지 유형)이며 일반적으로 먼저 사용해야하는 유형입니다.

enum 은 컴파일 타임에 한 번만 정의해야하는 항목의 명확한 정의 목록을 가질 때마다 사용됩니다. 열거 형은 일부 값에 대한 간단한 참조로 프로그래머에게 유용합니다. 비교할 constant 변수 목록을 정의하는 대신 열거 형을 사용하고 Intellisense 지원을 통해 실수로 잘못된 값을 사용하지 않도록 할 수 있습니다.

사용자 정의 유형 관련 예