C#에서 튜플 목록 초기화
이 자습서에서는 C#에서 튜플 목록을 초기화하는 방법에 대해 설명합니다.
C#에서Tuple.Create()
메서드를 사용하여 튜플 목록 초기화
C#의 Tuple.Create(x, y)
메서드는x
및y
값이있는 새 튜플을 만듭니다. 튜플 목록을 만들고 목록을 초기화하는 동안Tuple.Create()
메서드를 사용할 수 있습니다. 다음 예를 참조하십시오.
using System;
using System.Collections.Generic;
namespace list_of_tuples {
class Program {
static void Main(string[] args) {
var tupleList =
new List<Tuple<int, string>> { Tuple.Create(1, "value1"), Tuple.Create(2, "value2"),
Tuple.Create(3, "value3") };
foreach (var pair in tupleList) {
Console.WriteLine(pair);
}
}
}
}
출력:
(1, value1)
(2, value2)
(3, value3)
위의 코드에서 목록 생성자 내부의Tuple.Create()
메소드를 사용하여(int, string)
튜플의tupleList
목록을 초기화했습니다. 이 접근법은 잘 작동하지만 목록tupleList
내의 각 튜플에 대해Tuple.Create()
메소드를 사용해야하므로 약간 중복됩니다.
C#에서()
표기법을 사용하여 튜플 목록 초기화
C#의 (x, y)
표기법은x
및y
값이있는 튜플을 지정합니다. Tuple.Create()
함수 대신 목록 생성자 내에서()
표기법을 사용하여 튜플 목록을 초기화 할 수도 있습니다. 다음 코드 예제는 C#에서()
표기법을 사용하여 튜플 목록을 초기화하는 방법을 보여줍니다.
using System;
using System.Collections.Generic;
namespace list_of_tuples {
class Program {
static void Main(string[] args) {
var tupleList = new List<(int, string)> { (1, "value1"), (2, "value2"), (3, "value3") };
foreach (var pair in tupleList) {
Console.WriteLine(pair);
}
}
}
}
출력:
(1, value1)
(2, value2)
(3, value3)
위의 코드에서 우리는 목록 생성자 내에서(int, string)
표기법을 사용하여(int, string)
튜플의tupleList
목록을 초기화했습니다. 이 접근 방식은 이전 접근 방식만큼 중복되지 않고 동일한 작업을 수행하므로 이전 예제보다 선호됩니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn