RemoveAt()RemoveAt(index) verwijdert het element op een bepaalde indexpositie (begint bij 0). In deze oefening toont de gebruiker een volgnummer (begint bij 1) en jij zet dat om naar de juiste index.
Je werkt met deze vaste lijst van kleuren:
List<string> kleuren = new List<string>() { "Rood", "Oranje", "Geel", "Groen", "Blauw" };
Welk volgnummer wil je verwijderen?
Verwijder het element met RemoveAt().
(het volgnummer omzetten naar een index: volgnummer - 1)
Lijst na verwijdering:
Gevolgd door de bijgewerkte genummerde lijst.
Voorbeeld 1 — verwijder volgnummer 2 (Oranje):
1. Rood
2. Oranje
3. Geel
4. Groen
5. Blauw
Welk volgnummer wil je verwijderen?
Lijst na verwijdering:
1. Rood
2. Geel
3. Groen
4. Blauw
Voorbeeld 2 — verwijder volgnummer 1 (Rood):
1. Rood
2. Oranje
3. Geel
4. Groen
5. Blauw
Welk volgnummer wil je verwijderen?
Lijst na verwijdering:
1. Oranje
2. Geel
3. Groen
4. Blauw
Van volgnummer naar index
De gebruiker geeft een volgnummer in dat begint bij 1.
RemoveAt()verwacht een index die begint bij 0.
Formule:index = volgnummer - 1int volgnummer = int.Parse(Console.ReadLine()); kleuren.RemoveAt(volgnummer - 1);