Eine Liste von Tupeln initialisieren in C#
-
Initialisieren einer Liste von Tupeln mit der Methode
Tuple.Create()
inC#
-
Initialisieren einer Liste von Tupeln mit der
()
Notation inC#
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.
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