C#에서 튜플은 서로 다른 자료형의 값을 하나로 묶어 저장할 수 있는 편리한 데이터 구조입니다. 이 글에서는 튜플을 선언하고, 개별 요소에 접근하며, 전체 튜플을 출력하는 방법을 알아보겠습니다.
1. 튜플 선언 및 값 추가
먼저 튜플을 선언하고 값을 추가합니다. 다음 예제는 int형과 string형 값을 가지는 튜플을 생성하는 코드입니다.
Tuple<int, string> tuple = new Tuple<int, string>(100, "Tom");
2. 개별 요소 접근하기
C#에서 튜플을 반복 처리할 때는 Item1, Item2와 같은 속성을 사용하여 각 요소에 개별적으로 접근할 수 있습니다.
tuple.Item1 // 첫 번째 요소 tuple.Item2 // 두 번째 요소
3. 전체 튜플 출력하기
개별 요소에 하나씩 접근하지 않고, 전체 튜플을 한 번에 출력하고 싶다면 Console.WriteLine() 메서드에 튜플 객체를 그대로 전달하면 됩니다.
// 전체 튜플 출력 Console.WriteLine(tuple);
전체 예제 코드
지금까지 설명한 내용을 모두 포함한 완전한 코드는 다음과 같습니다.
using System;
using System.Threading;
namespace Demo {
class Program {
static void Main(string[] args) {
Tuple<int, string> tuple = new Tuple<int, string>(100, "Tom");
if (tuple.Item1 == 100) {
Console.WriteLine(tuple.Item1);
}
if (tuple.Item2 == "Tom") {
Console.WriteLine(tuple.Item2);
}
// 전체 튜플 출력
Console.WriteLine(tuple);
}
}
}실행 결과
100 Tom (100, Tom)
위 코드를 실행하면 조건문을 통해 Item1 값인 100과 Item2 값인 Tom이 각각 출력되고, 마지막으로 전체 튜플이 괄호 형태로 함께 출력됩니다. 이처럼 C#의 튜플은 Item 속성으로 개별 요소에 접근하거나 객체 전체를 한 번에 출력할 수 있어 간단한 데이터 묶음을 다룰 때 매우 유용합니다.