C#에서 튜플(tuple)을 간편하게 생성하려면 Tuple.Create 메서드를 사용할 수 있습니다. 이 메서드는 요소의 타입을 명시적으로 지정하지 않아도 되기 때문에 코드가 더욱 간결해집니다.
기본 사용법
예를 들어, 문자열과 정수(int)를 함께 담는 튜플은 다음과 같이 만들 수 있습니다.
var myTuple = Tuple.Create("marks", 100);위 코드에서 myTuple은 첫 번째 요소로 문자열 "marks", 두 번째 요소로 정수 100을 가지는 튜플입니다. 타입을 직접 선언할 필요 없이 var 키워드만으로 컴파일러가 자동으로 타입을 추론합니다.
전체 예제 코드
다음은 Tuple.Create 메서드로 튜플을 생성하고, 그 요소들을 한 줄로 출력하는 완전한 C# 예제입니다.
using System;
class Demo {
static void Main() {
var myTuple = Tuple.Create("marks", 100);
Console.WriteLine(myTuple);
}
}실행 결과
(marks, 100)
참고 사항
Tuple.Create 메서드는 최대 8개의 요소까지 지원하는 다양한 오버로드를 제공합니다. 또한 C# 7.0부터는 더 간단한 값 튜플(ValueTuple) 문법도 도입되었으므로, 상황에 따라 ("marks", 100) 형태의 리터럴 구문을 사용하는 것도 좋은 선택입니다. 다만 기존 코드와의 호환성이나 .NET Framework 초기 버전을 대상으로 하는 프로젝트에서는 여전히 Tuple.Create 방식이 유용하게 활용됩니다.