Sobes.tech
Junior — Middle

Tem experiência prática com diferentes estruturas de dados?

sobes.tech IA

Resposta da IA

Sim, em C# trabalhei com várias estruturas de dados, como arrays, listas (List<T>), dicionários (Dictionary<TKey, TValue>), conjuntos (HashSet<T>) e filas (Queue<T>). Por exemplo, para armazenar elementos únicos, é conveniente usar HashSet, e para acesso rápido por chave, Dictionary.

Exemplo de uso do Dictionary:

var phoneBook = new Dictionary<string, string>();
phoneBook["Ivan"] = "+7 123 456 7890";
phoneBook["Maria"] = "+7 987 654 3210";

if (phoneBook.ContainsKey("Ivan"))
{
    Console.WriteLine(phoneBook["Ivan"]);
}