Inicializar um dicionário em C#
-
Inicialize um dicionário de tipos de dados predefinidos em
C#
-
Inicializar um dicionário de tipos de dados definidos pelo usuário em
C#
Neste tutorial, discutiremos métodos para inicializar um dicionário em C#.
Inicialize um dicionário de tipos de dados predefinidos em C#
Uma estrutura de dados do Dicionário contém dados na forma de pares chave / valor
. A classe Dictionary<chave, valor>
pode ser usada para criar um dicionário em C#. Podemos usar o construtor da classe Dictionary<key, value>
para inicializar um dicionário em C#. O exemplo de código a seguir nos mostra como podemos inicializar um dicionário com o construtor da classe Dictionary<chave, valor>
em C#.
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);
}
}
}
}
Resultado:
[Key1, Value1]
[Key2, Value2]
[Key3, Value3]
Declaramos e inicializamos o dicionário myDictionary
com o construtor da classe Dictionary<key, value>
em C#. Podemos declarar e inicializar dicionários de qualquer tipo de dados predefinido com este exemplo, mas não podemos declarar e inicializar um dicionário de tipos de dados definidos pelo usuário com este método em C#.
Inicializar um dicionário de tipos de dados definidos pelo usuário em C#
Podemos inicializar um dicionário de objetos de classe com o operador new
em C#. O operador new
é usado para alocar a localização da memória para a definição da classe. O exemplo de código a seguir nos mostra como podemos inicializar um dicionário de objetos de classe com o operador new
em C#.
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") } };
}
}
}
Declaramos a classe Person
com os atributos name
e email
do tipo de dados string. Definimos um construtor para inicializar os membros da classe name
e email
. Chamamos o construtor da classe Person
dentro do construtor da classe Dictionary<key, value>
com o operador new
em C#.
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