[c#] 값 형식 데이터 타입

### 값 형식의 특징 값 형식의 가장 큰 특징은 효율적인 메모리 사용입니다. 또한 값 형식은 복사가 이루어질 때 값이 복제되므로 다른 변수에 대입해도 독립적으로 사용될 수 있습니다.

예를 들어, int x = 10;과 int y = x;라는 코드가 있다면, y에는 x의 값이 복사되어 저장됩니다. 이후 x나 y 중에서 하나의 값이 변경되더라도 다른 변수에는 영향을 주지 않습니다.

이러한 값 형식은 구조체(struct)와 열거형(enum)에서 주로 사용됩니다.

### 구조체 구조체는 C#에서 사용자가 직접 정의한 데이터 타입이며, 값 형식의 한 종류입니다. 구조체는 class와 유사하게 멤버 변수와 메서드를 포함하고 있지만, 값 형식으로 선언된다는 점에서 차이가 있습니다.

### 열거형 열거형은 정수 상수를 정의할 때 사용되며, 주로 여러 상수 값 중 하나를 선택할 때 사용됩니다. 값 형식으로 이루어져 있어 다른 값을 나타냅니다.

이러한 값 형식을 사용함으로써 메모리를 효율적으로 사용하고, 데이터의 안정성을 확보할 수 있습니다.

[참고 자료]