C# - 구조체 (Struct, Structure)
·
C#
구조체 (Struct, Structure)구조체는 여러 데이터를 하나의 단위로 묶어서 표현할 수 있는 사용자 정의 자료형이다. 공식 문서에서는구조체는 값 형식으로, 여러 개의 관련된 변수를 하나의 단위로 캡슐화하는 자료형입니다. 라고 되어있다.열거형 보다는 알아들을만 하다.즉, 여러 개의 변수를 하나의 박스 안에 묶어 놓은 것이 구조체인데 이것을 잘 활용하면 나만의 커스텀 자료형을 정의해서 사용할 수 있다는 이야기다. 구조체를 선언하는 방식은 아래와 같다.struct Car{ public float maxSpeed; // 최고 속도 public string maker; // 제작사 private int carNumber; // 차량 번호 (비공개)} 이렇게 Car라는 새로운 자료형을 만들어서 직접 ..
C# - 열거형 (Enum, Enumeration)
·
C#
열거형 (Enum, Enumeration)열거형은 서로 연관된 상수(Constant)들의 집합을 정의할 때 사용하는 자료형이다.공식 문서에는열거형은 기본 정수형 숫자 형의 명명된 상수 집합으로 정의되는 값 형식 입니다. 라고 적혀있는데 무슨 말이 이렇게 어려운가...?한 번에 무슨 말인지 잘 이해가 안 가는 표현이다. 쉽게 풀어 이야기 하자면 의미 있는 이름(label)을 숫자 값에 붙여주는 것이라고 생각하면 된다.아래 기본적인 사용법 예시로 공식 문서대로 계절을 열거형에 넣어봤다.enum Season{ Spring, // 0 Summer, // 1 Autumn, // 2 Winter // 3} 아무 값도 지정하지 않으면 0부터 시작해서 순서대로 1씩 증가한다각 상수와 숫자가 붙여져있는 값으로 Seaso..