Inleiding

Voltooid

Stel dat u een softwareontwikkelaar bent in een team dat samenwerkt met een logistiek bedrijf. Uw taak is om hun bedrijfsgegevens te verzamelen en te organiseren. U bent betrokken bij verschillende projecten, elk uniek maar allemaal gericht op gegevensverwerking. Deze projecten omvatten het bijhouden en rapporteren van inventaris, het uitwisselen van gegevens met zakenpartners en het identificeren van potentiële frauduleuze orders. De algemene bewerkingen in deze projecten zijn het toevoegen, verwijderen, sorteren, combineren, berekenen, valideren van gegevens en opmaakuitvoer.

In deze module werkt u met C#-matrices om reeksen waarden op te slaan in één gegevensstructuur. Zodra u gegevens in een matrix hebt opgeslagen, kunt u zowel de volgorde als de inhoud wijzigen. Daarnaast kunt u complexe tekenreeksbewerkingen uitvoeren met behulp van matrixhulpmethoden.

U begint met het gebruik van helpermethoden om de gegevens te sorteren of om te keren. Vervolgens leert u hoe u items uit de matrix verwijdert en het formaat van de matrix wijzigt om nieuwe items weer te geven. Vervolgens leert u hoe u een tekenreeks converteert naar een matrix door deze te splitsen in kleinere tekenreeksen telkens wanneer een bepaald teken, zoals een komma, wordt aangetroffen. Dezelfde methode kan ook worden gebruikt om een tekenreeks te splitsen in een matrix met tekens. Ten slotte leert u hoe u alle elementen van een matrix kunt samenvoegen tot één tekenreeks.

Leerdoelen

In deze module leert u het volgende:

  • De volgorde van matrixelementen sorteren en omdraaien.
  • De elementen van een matrix wissen en het formaat ervan wijzigen.
  • Splits een string in een matrix met tekenreeksen of tekens (chars).
  • Matrixelementen samenvoegen in een string.

Vereisten

  • Ervaring op introductieniveau met matrices
  • Ervaring op introductieniveau met de if instructie
  • Ervaring op introductieniveau met ingebouwde methoden voor gegevenstypen (zoals string)
  • Ervaring met het gebruik van Visual Studio Code voor het ontwikkelen, bouwen en uitvoeren van C#-code