구조체를 사용하여 하나 이상의 변수 또는 배열을 묶어 관리하기
구조체로 변수를 하나 이상 묶어 사용하는 방법을 예제로 먼저 살펴보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
구조체를 사용하여 변수나 배열을 묶어 관리: StructDemo.cs
using System; struct Point { public int X; //public 키워드로 외부에서 int X 변수를 사용하도록 설정 public int Y; } class StructDemo { static void Main() { Point point; //Point 구조체 형식의 변수 선언 point.X = 100; //점을 구분해서 X 변수에 값을 할당 point.Y = 200; //점을 구분해서 Y 변수에 값을 할당 Console.WriteLine($"X : {point.X}, Y : {point.Y}"); } }
실행 결과
X : 100, Y : 200
구조체를 선언할 때는 struct 키워드를 사용합니다. 여기에서는 struct Point {} 형태로 이름이 Point인 구조체를 만들었습니다. 만든 구조체는 int, string 형식의 변수 선언과 동일한 방법으로 선언한 후 사용할 수 있습니다. 변수는 값을 하나만 저장하지만, 구조체는 점(.)으로 구분하여 구조체를 선언할 때 사용한 변수 여러 개를 이름 하나(point)로 묶어 쓸 수 있습니다.