C# struct와 enum
struct는 한국어로는 구조체라고 부른다. 클래스와 비슷한 구조체. 리터럴 초기화가 안된다. 정의하고 초기값을 대입하는 게 안되고, 그냥 = 0이 기본이다. C#에서는 struct는 값형(value type)이고, 클래스는 Reference Type이다. int, double, float, bool 등의 값, 기본 데이터형들은 기본적으로 struct로 정의되어 있다. 값형이라는 것이다. 값의 형태에다가 참조형, 값형이 있는데 클래스를 객체화해서 하면 참조형이다. 구조체는 값형이다. 참조를 가리키는 형태가 아니고 그냥 구조체를 쓰면 구조체의 값이 그대로 복사되는 것이라서 값이 근본적으로 바뀌지 ㅇ낳음. 구조체는 안에 다 들고 있다. struct를 함수에서 값을 바꾸고 해도 안 바뀐다. 새로운 값이 복사되..
2023.05.17