[c#] 사용자 지정 데이터 타입

C#은 다양한 데이터 타입을 지원하지만 때로는 프로그램에 맞게 사용자 지정 데이터 타입이 필요할 수 있습니다. 사용자 지정 데이터 타입을 만들면 코드를 더 구조화하고 유지보수가 쉬워질 뿐만 아니라 가독성도 높아집니다.

1. 사용자 지정 데이터 타입 만들기

C#에서는 structclass 키워드를 사용하여 사용자 지정 데이터 타입을 만들 수 있습니다. 예를 들어, 직원 정보를 저장하는 사용자 지정 데이터 타입을 만들어 보겠습니다.

public struct Employee
{
    public string Name;
    public int Age;
    public double Salary;
}

위의 예시에서는 Employee라는 구조체를 정의하고, 그 안에 직원의 이름, 나이, 급여 등을 저장할 수 있는 필드를 정의하였습니다.

2. 사용자 지정 데이터 타입 활용하기

이제 이 사용자 지정 데이터 타입을 활용해보겠습니다.

class Program
{
    static void Main()
    {
        Employee employee1;
        employee1.Name = "John";
        employee1.Age = 30;
        employee1.Salary = 50000;

        Console.WriteLine($"Name: {employee1.Name}, Age: {employee1.Age}, Salary: {employee1.Salary}");
    }
}

위의 예시에서는 Employee 구조체를 사용하여 직원 정보를 저장하고 출력하는 예시를 보여주고 있습니다.

사용자 지정 데이터 타입을 사용하면 연관된 데이터들을 묶어서 관리할 수 있고, 재사용성이 좋아집니다.

3. 결론

C#에서는 구조체나 클래스를 사용하여 사용자 지정 데이터 타입을 만들고 활용할 수 있습니다. 이를 통해 코드의 가독성을 높이고 유지보수를 쉽게 할 수 있습니다.

참고 자료: