‫Bem vindo de volta.
‫E no último vídeo, vimos dicionários e aprendemos como criar dicionários, como atribuir valores aos
‫dicionários, como iterar por meio de dicionários.
‫Vimos como usar este elemento I para ter a ideia, por assim dizer, de um dicionário, item chave ou de
‫cada item.
‫E agora vamos ver como podemos atualizar e remover dados de um dicionário.
‫Então, na verdade, é bastante trivial.
‫Então, digamos que temos a seguinte situação.
‫Queremos atualizar uma chave específica.
‫Então, queremos atualizar uma posição em uma chave específica e isso será um pouco mais adiante aqui.
‫Então aqui temos a chave HRR, que é aquela que queremos atualizar para que possamos verificar se existe, de
‫fato, um funcionário no diretório que contém esta chave.
‫OK, então verificamos se esta chave para atualizar, neste caso, HRR existe.
‫E se existir, queremos executar algum código.
‫E o que queremos fazer é substituir Laurer por um funcionário diferente.
‫Então agora a Laura será substituída por uma nova funcionária chamada a fim de atualizar.
‫E podemos apenas dizer o nome do dicionário, depois o nome da chave onde queremos atualizar algo e, em seguida,
‫atribuir o valor que queremos colocar em seu lugar.
‫Portanto, nesta posição, essa será a chave H. R. vamos colocá-lo neste novo objeto funcionário.
‫Então vamos dizer agora, em vez de ter o velho em H. R. , que era Laurer, vamos
‫substituí-la pela mais jovem.
‫OK, então é isso que este código fará por nós.
‫É assim que você pode atualizar uma entrada, basicamente o nome do dicionário, o nome da chave entre colchetes e o que
‫você deseja atribuir a ele.
‫Agora, o valor que você está atribuindo a ele deve, obviamente, seguir o mesmo tipo com o qual o dicionário
‫foi definido.
‫Portanto, no nosso caso, tem que ser do tipo funcionário e, na verdade, é do tipo funcionário.
‫Portanto, agora podemos, é claro, também imprimir isso em nosso console, como a retirada do funcionário, a chave zero foi
‫atualizada, teve que posicionar a chave para atualizar.
‫OK, então, neste caso, o HRR foi atualizado e então.
‫Se isso não funcionar, podemos, é claro, também imprimir uma mensagem de erro aqui dizendo, OK, desculpe.
‫O funcionário não foi encontrado com esta chave.
‫E Mike, então.
‫E eu tenho um a mais, eu acho, assim este vai.
‫Corrija o erro.
‫OK, então vamos executar isso bem rápido para ver como podemos atualizá-lo.
‫E você vê aqui no topo, eu imploro a você, Wetherall, nos mantenha atualizados.
‫Agora, vamos olhar para a idade.
‫Nossa pessoa.
‫Onde ela está?
‫Ela está aqui.
‫É Ellika, de 26 anos, com um salário de trinta e cinco mil, aproximadamente.
‫OK, então a atualização funcionou.
‫E podemos ver em nossa lista de todas as atualizações ou de todos os funcionários, porque é de onde todos os funcionários
‫vêm.
‫Agora, digamos que queremos remover um item do nosso dicionário, OK, porque aqui é para cada
‫grupo que usamos para adicionar todos os itens, todos os funcionários ao nosso dicionário, então adicionamos um.
‫Então é aqui que atualizamos.
‫E agora vamos ver como podemos remover e, para remover, também precisamos ter uma string que será a chave que queremos substituir
‫porque, bem, temos um par de valores de chave em nosso caso em que a chave é
‫um string e é isso que usamos aqui.
‫E então também podemos verificar se isso realmente funciona.
‫Então a coisa é, o método removido, se você olhar para ele, ele realmente tem ou retorna um booleano.
‫Então, passando o mouse sobre remove, você verá um retorno ao booleano, o que significa que ele o removeu ou
‫não removeu nada.
‫Então, se removeu algo, o que vamos fazer é apenas dizer que na chave, neste caso, por sua vez,
‫a pessoa foi removida, talvez seu estágio tenha acabado, e digamos depois de
‫seis meses ou tanto faz, agora podemos deletar aquele estagiário de nosso banco de dados.
‫OK, então vamos executar novamente.
‫No nosso caso, não banco de dados, mas dicionário.
‫Ok, então aqui no topo, você vê o estagiário foi removido e agora vamos ver se podemos encontrar um estagiário.
‫E acredito que não temos um estagiário em nosso banco de dados aqui.
‫Acho que sim temos o CEO, o H. R. pessoa, a secretária, bem como o desenvolvedor líder.
‫E agora, é claro, se não funcionou, podemos ter este atestado de saúde, então se não, imprima uma mensagem de
‫erro dizendo que nenhum funcionário foi encontrado com esta chave.
‫E a chave que estamos vendo é a chave a ser removida, que será nossa chave interna, que é basicamente
‫essa aqui.
‫Espero que você se lembre de que usamos o.
‫Papel da pessoa como sua chave na empresa.
‫Então, mais uma vez, este exemplo é apenas para demonstrar os recursos do C Sharp que você tem aqui.
‫Não é assim que você escreveria isso.
‫Portanto, eu não recomendaria usar a função como a chave para sua estrutura de dados, porque a função geralmente é algo que muitas
‫pessoas podem ter.
‫Portanto, você pode ter várias pessoas com a função de estagiário, vários desenvolvedores líderes em uma empresa
‫ou vários desenvolvedores juniores e assim por diante.
‫Portanto, é preciso ter muito cuidado com isso.
‫Agora, eu sempre recomendaria usar um I. D. Enquanto o.
‫O Keep viu algo como um inteiro onde você atribui um ID a cada funcionário, mas isso era apenas para
‫mostrar que você tem muita flexibilidade.
‫Você pode usar strings como suas chaves, você pode usar inteiros como suas chaves e assim por diante.
‫Tudo bem.
‫Então é isso para os dicionários por enquanto.
‫Te vejo no próximo vídeo.