‫Ben tornato.
‫E nell'ultimo video, abbiamo esaminato i dizionari e abbiamo imparato come creare dizionari, assegnare
‫valori ai dizionari, come scorrere i dizionari.
‫Abbiamo visto come utilizzare questo elemento I per avere l'idea, per così dire, di un dizionario, di un elemento chiave o
‫di ogni elemento.
‫E ora vedremo come possiamo aggiornare e rimuovere i dati da un dizionario.
‫Quindi in realtà è abbastanza banale.
‫Quindi diciamo che abbiamo la seguente situazione.
‫Vogliamo aggiornare una chiave specifica.
‫Quindi vogliamo aggiornare una posizione in una chiave specifica e sarà un po' più avanti qui.
‫Quindi qui abbiamo la chiave HRR, cioè quella che vogliamo aggiornare in modo da poter verificare se c'è, in
‫effetti, un dipendente nella directory che contiene questa chiave.
‫OK, quindi controlliamo se questa chiave da aggiornare in questo caso, HRR esiste.
‫E se esiste, allora vogliamo eseguire del codice.
‫E quello che vogliamo fare è sostituire Laurer con un altro dipendente.
‫Quindi ora Laura verrà sostituita con una nuova impiegata chiamata per aggiornarsi.
‫E possiamo semplicemente dire il nome del dizionario, quindi il nome della chiave in cui vogliamo aggiornare qualcosa e quindi
‫assegnare il valore che vogliamo mettere al suo posto.
‫Quindi in questa posizione, quella sarà la chiave H. R. lo metteremo in questo nuovo oggetto dipendente.
‫Quindi diremo ora, invece di avere la persona anziana in H. R. , che era Laurer, la sostituiremo
‫con la più giovane.
‫OK, questo è ciò che questo codice farà per noi.
‫Ecco come puoi aggiornare una voce, fondamentalmente il nome del dizionario, il nome della chiave tra parentesi quadre e quindi qualunque
‫cosa tu voglia assegnarle.
‫Ora, il valore che gli stai assegnando deve, ovviamente, seguire lo stesso tipo con cui è stato definito
‫il dizionario.
‫Quindi, nel nostro caso, deve essere di tipo impiegato e questo in effetti è di tipo impiegato.
‫Quindi ora possiamo, ovviamente, anche stamparlo nella nostra console in questo modo il ritiro dei dipendenti, la chiave zero è
‫stata aggiornata, doveva posizionare la chiave per l'aggiornamento.
‫OK, quindi in questo caso, l'HRR è stato aggiornato e poi.
‫Se ciò non ha funzionato, possiamo, ovviamente, anche stampare un messaggio di errore qui dicendo: OK, scusa.
‫Il dipendente non è stato trovato con questa chiave.
‫E Mike, quindi.
‫E ne ho uno di troppo, penso, così sarà.
‫Correggi l'errore.
‫OK, quindi eseguiamo questo veloce per vedere come possiamo aggiornarlo.
‫E vedi qui in alto, ti imploro, Wetherall, tienici aggiornati.
‫Ora, diamo un'occhiata all'età.
‫La nostra persona.
‫Dov'è lei?
‫Lei è qui.
‫È Ellika, 26 anni, con uno stipendio di trentacinquemila, all'incirca.
‫OK, quindi l'aggiornamento ha funzionato.
‫E possiamo vedere nel nostro elenco di tutti gli aggiornamenti o di tutti i dipendenti perché è da lì che abbiamo ottenuto tutti i
‫dipendenti.
‫Quindi ora diciamo che vogliamo rimuovere un elemento dal nostro dizionario, OK, perché qui questo è per ogni
‫gruppo che usiamo per aggiungere tutti gli elementi, tutti i dipendenti al nostro dizionario, quindi ne abbiamo aggiunto uno.
‫Quindi è qui che ci aggiorniamo.
‫E ora diamo un'occhiata a come possiamo rimuovere e per rimuovere, abbiamo anche bisogno di una stringa che sarà la chiave
‫che vogliamo sostituire perché, beh, abbiamo una coppia chiave-valore nel nostro caso che la chiave è
‫un stringa ed è quello che usiamo qui.
‫E poi possiamo anche verificare se funziona davvero.
‫Quindi il fatto è che il metodo rimosso, se lo guardi, in realtà ha o restituisce un booleano.
‫Quindi passando con il mouse su rimuovi, vedrai un ritorno a Boolean, il che significa che lo ha rimosso o
‫non ha rimosso nulla.
‫Quindi se ha rimosso qualcosa, quello che faremo è dire semplicemente che alla chiave in questo caso, a sua
‫volta, la persona è stata rimossa, forse il suo tirocinio era finito, e
‫diciamo dopo sei mesi o qualunque cosa, ora possiamo eliminare quel tirocinante dal nostro database.
‫OK, quindi eseguiamolo di nuovo.
‫Nel nostro caso, non database, ma dizionario.
‫Ok, qui in alto, vedete che il tirocinante è stato rimosso e ora vediamo se riusciamo a trovare un tirocinante.
‫E credo che non abbiamo uno stagista nel nostro database qui.
‫Immagino che quindi dobbiamo al CEO, l'H. R. persona, il segretario e lo sviluppatore principale.
‫E ora, ovviamente, se non ha funzionato, possiamo avere questa dichiarazione sullo stato di salute, quindi se no, stampa un messaggio di
‫errore che dice che nessun dipendente trovato con questa chiave.
‫E la chiave che stiamo guardando è la chiave da rimuovere, che sarà la nostra chiave interna, che è fondamentalmente
‫questa qui.
‫Quindi spero che ricordi che abbiamo usato il.
‫Ruolo della persona come chiave di volta in azienda.
‫Quindi, ancora una volta, questo esempio è davvero solo per dimostrare le caratteristiche di C Sharp che hai qui.
‫Non è così che lo scriveresti.
‫Quindi non consiglierei di usare to role come chiave per la struttura dei dati, perché il ruolo è solitamente qualcosa che molte
‫persone possono avere.
‫Quindi puoi avere più persone che svolgono il ruolo di stagista, puoi avere più sviluppatori principali in
‫un'azienda o più sviluppatori junior e così via.
‫Quindi è qualcosa su cui devi essere molto cauto.
‫Ora, consiglierei sempre di usare un I. D. come la.
‫Keep ha visto qualcosa come un numero intero in cui assegni un ID a ogni singolo dipendente, ma questo era solo
‫per mostrarti che hai molta flessibilità.
‫Puoi usare stringhe come chiavi, puoi usare interi come chiavi e così via.
‫Tutto bene.
‫Quindi questo è tutto per i dizionari per ora.
‫Ci vediamo nel prossimo video.