C#에서 튜플은 서로 다른 자료형의 값을 하나로 묶어 관리할 수 있는 편리한 데이터 구조입니다. 이 글에서는 튜플을 생성하고, 각 요소에 접근하는 방법을 예제와 함께 살펴보겠습니다.
1. 튜플 생성하기
가장 먼저 Tuple.Create 메서드를 사용하여 튜플을 생성합니다. 아래 예제에서는 정수, decimal, 문자열 등 서로 다른 자료형의 값 네 개를 담은 튜플을 만들었습니다.
var myTuple = Tuple.Create(1, 2.5M, "Amit", "100");
2. Item 속성으로 요소 접근하기
튜플의 각 요소에는 Item1, Item2, Item3과 같은 읽기 전용 속성을 통해 접근할 수 있습니다.
- 첫 번째 요소에 접근하려면
myTuple.Item1 - 두 번째 요소에 접근하려면
myTuple.Item2 - 나머지 요소도 같은 방식으로
Item3,Item4순서대로 접근합니다.
전체 예제 코드
아래는 튜플을 생성하고 모든 요소를 콘솔에 출력하는 완전한 C# 프로그램입니다.
using System;
public class Program {
public static void Main() {
var myTuple = Tuple.Create(1, 2.5M, "Amit", "100");
Console.WriteLine("Item1 : "+ myTuple.Item1);
Console.WriteLine("Item2 : "+ myTuple.Item2);
Console.WriteLine("Item3 : "+ myTuple.Item3);
Console.WriteLine("Item4 : "+ myTuple.Item4);
}
}실행 결과
Item1 : 1 Item2 : 2.5 Item3 : Amit Item4 : 100
참고 사항
클래식 Tuple 클래스는 최대 8개까지 요소를 저장할 수 있으며, 각 요소는 Item1부터 Item8까지의 속성으로 접근합니다. C# 7.0 이상에서는 더 간결한 문법의 ValueTuple을 사용할 수도 있으며, 이 경우 이름이 지정된 필드로 가독성을 높일 수 있습니다. 또한 튜플의 요소는 읽기 전용이므로 생성 후 값을 변경할 수 없다는 점도 기억해 두세요.