Classe Hashtable em C#
Nesta publicação aprende-se a trabalhar com a classe Hashtable para que se possa usar esses mesmos conhecimentos e assim evoluir.
- esta classe (pertencente à biblioteca System.Collections) representa uma coleção de associações entre pares de valores;
- o primeiro elemento do par é chamado de chave (identificador) e o outro é chamado de conteúdo;
- a coleção de associações entre pares de valores são organizadas de acordo com o código hash da chave.
using System;
using System.Collections;
namespace Base {
class ClasseHashtable {
private Hashtable pessoas = new Hashtable() {
{ "Nelson Silva", 25 },
{ "Larissa Fernandes", 37 }
};
public void Run() {
pessoas.Add("Pedro Henrique", 52);
pessoas.Add("Raquel Soares", 68);
pessoas["Pedro Henrique"] = 100;
pessoas.Remove("Larissa Fernandes");
pessoas.Clear();
Console.WriteLine($"Número de pessoas: {pessoas.Count}");
foreach (DictionaryEntry pessoa in pessoas) {
Console.WriteLine($"Nome: {pessoa.Key}");
Console.WriteLine($"Idade: {pessoa.Value}");
}
}
}
}
/*
Número de pessoas: 3
Nome: Raquel Soares
Idade: 68
Nome: Nelson Silva
Idade: 25
Nome: Pedro Henrique
Idade: 100
*/
Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.