[c#] 사용자 지정 데이터 타입
C#은 다양한 데이터 타입을 지원하지만 때로는 프로그램에 맞게 사용자 지정 데이터 타입이 필요할 수 있습니다. 사용자 지정 데이터 타입을 만들면 코드를 더 구조화하고 유지보수가 쉬워질 뿐만 아니라 가독성도 높아집니다.
1. 사용자 지정 데이터 타입 만들기
C#에서는 struct
나 class
키워드를 사용하여 사용자 지정 데이터 타입을 만들 수 있습니다. 예를 들어, 직원 정보를 저장하는 사용자 지정 데이터 타입을 만들어 보겠습니다.
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#에서는 구조체나 클래스를 사용하여 사용자 지정 데이터 타입을 만들고 활용할 수 있습니다. 이를 통해 코드의 가독성을 높이고 유지보수를 쉽게 할 수 있습니다.
참고 자료:
- Microsoft Docs. “struct (C# Reference)” https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/struct
- Microsoft Docs. “class (C# Reference)” https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/class