Eine Liste von Tupeln initialisieren in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Initialisieren einer Liste von Tupeln mit der Methode Tuple.Create() in C#
  2. Initialisieren einer Liste von Tupeln mit der () Notation in C#
Eine Liste von Tupeln initialisieren in C#

In diesem Tutorial werden die Methoden zum Initialisieren einer Liste von Tupeln in C# erläutert.

Initialisieren einer Liste von Tupeln mit der Methode Tuple.Create() in C#

Die Methode Tuple.Create(x, y) in C# erstellt ein neues Tupel mit den Werten x und y. Wir können eine Liste von Tupeln erstellen und die Methode Tuple.Create() verwenden, während wir die Liste initialisieren. Siehe folgendes Beispiel.

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);
      }
    }
  }
}

Ausgabe:

(1, value1)
(2, value2)
(3, value3)

Im obigen Code haben wir die Liste der Tupel tupleList (int, string) mit der Methode Tuple.Create() im Listenkonstruktor initialisiert. Dieser Ansatz funktioniert einwandfrei, ist jedoch etwas redundant, da für jedes Tupel in der Liste tupleList die Methode Tuple.Create() verwendet werden muss.

Initialisieren einer Liste von Tupeln mit der () Notation in C#

Die Notation (x, y) in C# gibt ein Tupel mit den Werten x und y an. Anstelle der Funktion Tuple.Create() können wir auch die Notation () im Listenkonstruktor verwenden, um eine Liste von Tupeln zu initialisieren. Das folgende Codebeispiel zeigt uns, wie wir eine Liste von Tupeln mit der Notation () in C# initialisieren können.

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);
      }
    }
  }
}

Ausgabe:

(1, value1)
(2, value2)
(3, value3)

Im obigen Code haben wir die Liste der Tupel tupleList (int, string) mit der Notation (int, string) im Listenkonstruktor initialisiert. Dieser Ansatz ist dem vorherigen Beispiel vorzuziehen, da er nicht so redundant ist wie der vorherige Ansatz und dasselbe tut.

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

Verwandter Artikel - Csharp List