Initialisieren Sie ein Dictionary in C#
-
Initialisieren Sie ein Dictionary mit vordefinierten Datentypen in
C#
-
Initialisieren Sie ein Dictionary mit benutzerdefinierten Datentypen in
C#
In diesem Tutorial werden Methoden zum Initialisieren ein Dictionary in C# erläutert.
Initialisieren Sie ein Dictionary mit vordefinierten Datentypen in C#
Eine Dictionary-Datenstruktur enthält Daten in Form von Schlüssel / Wert
-Paaren. Mit der Klasse Dictionary<key, value>
kann ein Dictionary in C# erstellt werden. Wir können den Konstruktor der Klasse Dictionary<key, value>
verwenden, um ein Dictionary in C# zu initialisieren. Das folgende Codebeispiel zeigt uns, wie wir ein Dictionary mit dem Konstruktor der Klasse Dictionary<key, value>
in C# initialisieren können.
using System;
using System.Collections.Generic;
namespace initialize_dictionary {
class Program {
static void Main(string[] args) {
Dictionary<string, string> myDictionary = new Dictionary<string, string> {
{ "Key1", "Value1" },
{ "Key2", "Value2" },
{ "Key3", "Value3" },
};
foreach (var x in myDictionary) {
Console.WriteLine(x);
}
}
}
}
Ausgabe:
[Key1, Value1]
[Key2, Value2]
[Key3, Value3]
Wir haben das Dictionary myDictionary
mit dem Konstruktor der Klasse Dictionary<key, value>
in C# deklariert und initialisiert. Mit diesem Beispiel können wir Wörterbücher eines vordefinierten Datentyps deklarieren und initialisieren, mit dieser Methode in C# jedoch kein Dictionary mit benutzerdefinierten Datentypen deklarieren und initialisieren.
Initialisieren Sie ein Dictionary mit benutzerdefinierten Datentypen in C#
Wir können ein Dictionary von Klassenobjekten mit dem Operator new
in C# initialisieren. Der Operator new
wird verwendet, um der Klassendefinition Speicherplatz zuzuweisen. Das folgende Codebeispiel zeigt uns, wie wir ein Dictionary von Klassenobjekten mit dem Operator new
in C# initialisieren können.
using System;
using System.Collections.Generic;
namespace initialize_dictionary {
public class Person {
private string name;
private string email;
public Person(string n, string e) {
name = n;
email = e;
}
class Program {
static void Main(string[] args) {
Dictionary<int, Person> myDictionary =
new Dictionary<int, Person> { { 1, new Person("Person 1", "email1") },
{ 2, new Person("Person 2", "email2") },
{ 3, new Person("Person 3", "email3") } };
}
}
}
Wir haben die Klasse Person
mit den Attributen name
und email
des String-Datentyps deklariert. Wir haben einen Konstruktor definiert, um die Klassenmitglieder name
und email
zu initialisieren. Wir haben den Konstruktor der Klasse Person
im Konstruktor der Klasse Dictionary<key, value>
mit dem Operator new
in C# aufgerufen.
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