C#에서 튜플 목록 초기화

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서Tuple.Create()메서드를 사용하여 튜플 목록 초기화
  2. C#에서()표기법을 사용하여 튜플 목록 초기화
C#에서 튜플 목록 초기화

이 자습서에서는 C#에서 튜플 목록을 초기화하는 방법에 대해 설명합니다.

C#에서Tuple.Create()메서드를 사용하여 튜플 목록 초기화

C#의 Tuple.Create(x, y)메서드xy값이있는 새 튜플을 만듭니다. 튜플 목록을 만들고 목록을 초기화하는 동안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)표기법xy값이있는 튜플을 지정합니다. 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목록을 초기화했습니다. 이 접근 방식은 이전 접근 방식만큼 중복되지 않고 동일한 작업을 수행하므로 이전 예제보다 선호됩니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

관련 문장 - Csharp List