‫Welkom terug.
‫En in de laatste video keken we naar woordenboeken en leerden we woordenboeken te maken, waarden toe
‫te kennen aan woordenboeken en woordenboeken te doorlopen.
‫We hebben gezien hoe we dit element I kunnen gebruiken om als het ware het idee te krijgen van een woordenboek, sleutelitem of
‫van elk item.
‫En nu gaan we kijken hoe we gegevens kunnen bijwerken en verwijderen uit een woordenboek.
‫Het is dus eigenlijk heel triviaal.
‫Dus laten we zeggen dat we de volgende situatie hebben.
‫We willen een specifieke sleutel bijwerken.
‫We willen dus een positie bijwerken op een specifieke sleutel en dat zal hier iets verderop zijn.
‫Dus hier hebben we de HRR-sleutel, dat is degene die we willen updaten, zodat we kunnen controleren of er inderdaad
‫een medewerker in de directory staat die deze sleutel bevat.
‫OK, dus we controleren of deze sleutel in dit geval wordt bijgewerkt, HRR bestaat.
‫En als het bestaat, willen we wat code uitvoeren.
‫En wat we willen doen, is dat we Laurer willen vervangen door een andere medewerker.
‫Dus nu wordt Laura vervangen door een nieuwe medewerker die wordt gebeld om te updaten.
‫En we kunnen gewoon de naam van het woordenboek zeggen, dan de sleutelnaam waar we iets willen bijwerken en dan de
‫waarde toewijzen die we op zijn plaats willen zetten.
‫Dus op deze positie wordt dat de sleutel H. R. we gaan het dit nieuwe werknemersobject noemen.
‫Dus we gaan nu zeggen, in plaats van de oude persoon in H. R. , wat Laurer was, we gaan
‫haar vervangen door de jongere.
‫OK, dus dat is wat deze code voor ons zal doen.
‫Dus zo kun je een item bijwerken, in feite de naam van het woordenboek, de sleutelnaam tussen vierkante haken en dan wat
‫je eraan wilt toewijzen.
‫Nu moet de waarde die u eraan toekent natuurlijk hetzelfde type volgen als waarmee het woordenboek
‫is gedefinieerd.
‫Dus in ons geval moet het van het type werknemer zijn en dit is in feite van het type werknemer.
‫Dus nu kunnen we dat natuurlijk ook in onze console afdrukken, zoals het intrekken van werknemers, key zero
‫is bijgewerkt, de positiesleutel moest worden bijgewerkt.
‫OK, dus in dit geval was HRR geüpdatet en dan.
‫Als dat niet werkt, kunnen we hier natuurlijk ook een foutmelding afdrukken met de tekst OK, sorry.
‫De medewerker niet gevonden met deze sleutel.
‫En Mike, dus.
‫En ik heb er een te veel, denk ik, dus dit zal wel.
‫Herstel de fout.
‫OK, dus laten we dit heel snel uitvoeren om te zien hoe we het kunnen updaten.
‫En je ziet hier helemaal bovenaan, ik smeek je, Wetherall, houd ons op de hoogte.
‫Laten we nu naar de leeftijd kijken.
‫Onze persoon.
‫Waar is ze?
‫Ze is hier.
‫Het is Ellika, 26 jaar, met een salaris van ongeveer vijfendertigduizend.
‫Oké, dus de update werkte.
‫En we kunnen in onze lijst met alle updates of alle werknemers zien, want daar hebben we alle werknemers vandaan.
‫Laten we nu zeggen dat we een item uit ons woordenboek willen verwijderen, oké, want hier is dit voor elke groep
‫die we gebruiken om alle items, alle medewerkers, aan ons woordenboek toe te voegen, en toen hebben we er een
‫toegevoegd.
‫Dus hier updaten we.
‫En laten we nu eens kijken hoe we kunnen verwijderen en om te verwijderen, hebben we ook een string nodig die de sleutel
‫is die we willen vervangen, want, nou ja, we hebben een sleutelwaardepaar in ons geval dat de sleutel
‫een string en dat is wat we hier gebruiken.
‫En dan kunnen we ook kijken of dat ook echt werkt.
‫Dus het punt is, de verwijderde methode, als je ernaar kijkt, heeft het eigenlijk een boolean of geeft het een boolean terug.
‫Dus als je de muisaanwijzer op verwijderen houdt, zie je een terugkeer naar Boolean, wat betekent dat het het ofwel heeft verwijderd
‫of niets heeft verwijderd.
‫Dus als het iets heeft verwijderd, wat we gaan doen, is dat we in dit geval op zijn beurt zeggen dat de
‫persoon op zijn beurt is verwijderd, misschien was hun stage voorbij, en laten we
‫zeggen na zes maanden of wat dan ook, nu kunnen we die stagiair uit onze database verwijderen.
‫Oké, dus laten we dit nog eens herhalen.
‫In ons geval geen database, maar woordenboek.
‫OK, dus hier bovenaan zie je dat stagiair is verwijderd en laten we nu kijken of we een stagiair kunnen vinden.
‫En ik geloof dat we hier geen stagiaire in onze database hebben.
‫Ik denk dat we dus de CEO, de H. R. persoon, de secretaris en de hoofdontwikkelaar.
‫En nu, natuurlijk, als het niet werkt, kunnen we deze gezondheidsverklaring hebben, dus zo nee, druk dan een foutmelding af waarin
‫staat dat er geen medewerkers zijn gevonden met deze sleutel.
‫En de sleutel waar we naar kijken is de sleutel die moet worden verwijderd, wat onze interne sleutel zal zijn, wat in feite deze
‫hier is.
‫Dus ik hoop dat je je herinnert dat we de.
‫Rol van de persoon als hun sleutel in het bedrijf.
‫Dus nogmaals, dit voorbeeld is eigenlijk alleen maar om de functies van C Sharp die je hier hebt te demonstreren.
‫Dit is niet hoe je dit zou schrijven.
‫Dus ik zou niet aanraden om to-rol te gebruiken als de sleutel voor je gegevensstructuur, omdat de rol meestal iets is dat veel
‫mensen kunnen hebben.
‫Je kunt dus meerdere mensen hebben die de rol van stagiaire hebben, je kunt meerdere hoofdontwikkelaars in
‫een bedrijf hebben of meerdere junior ontwikkelaars enzovoort.
‫Dus dat is iets waar je super voorzichtig mee moet zijn.
‫Nu zou ik altijd aanraden om een I te gebruiken. D. als de.
‫Keep zag zoiets als een geheel getal waarbij je een ID toewijst aan elke medewerker, maar dit was alleen om je te
‫laten zien dat je veel flexibiliteit hebt.
‫U kunt strings als uw sleutels gebruiken, u kunt gehele getallen als uw sleutels gebruiken, enzovoort.
‫Oke.
‫Dus dat was het voor nu voor woordenboeken.
‫Tot ziens in de volgende video.