Introductie

Voltooid

Stel dat u een softwareontwikkelaar bent in een team dat werkt aan automatisering van medische intakeformulieren. U wordt belast met de levering van de toepassingsfuncties voor het verzamelen van gegevens die zijn ingevoerd door een medische technicus voordat de arts de patiënt ziet. De technicus kan de toepassing gebruiken om de datum en tijd, leeftijd, lengte, gewicht, pols en bloeddruk van de patiënt vast te leggen. De toepassing biedt ook tekstvelden voor andere informatie, zoals de reden voor het bezoek, de huidige recepten en andere artikelen. U werkt met veel gegevens in een combinatie van gegevenstypen. Voor het prototype bouwt u een consoletoepassing en verzamelt u alle invoer als strings.

Omdat de invoer in eerste instantie als een tekenreeks wordt ingevoerd, moet u af en toe waarden van het ene gegevenstype wijzigen in een ander gegevenstype in de code. Een eenvoudig voorbeeld is een wiskundige bewerking die u wilt uitvoeren met tekenreeksgegevens. U moet eerst de waarde wijzigen in een numeriek gegevenstype, zoals int, en vervolgens kunt u de bewerking bewerken. U kunt ook een numerieke waarde voor een overzichtsrapport opmaken en uitvoeren met behulp van tekenreeksinterpolatie.

U gebruikt verschillende technieken om een gegevenstype zo nodig te wijzigen. U leert wanneer u de ene techniek gebruikt en wanneer een bepaalde techniek het verlies van gegevens kan riskeren.

Aan het einde van deze module kunt u de controle over de gegevens in uw toepassingen overnemen en weten wanneer u de juiste techniek moet toepassen om zo nodig gegevenstypen te wijzigen.

Leerdoelen

In deze module gaat u het volgende doen:

  • Gebruik de cast-operator om een waarde naar een ander gegevenstype te casten.
  • Gebruik conversiemethoden om een waarde te converteren naar een ander gegevenstype.
  • Bescherm het verlies van gegevens bij het uitvoeren van een cast- of conversiebewerking.
  • Gebruik de methode TryParse() om een tekenreeks veilig te converteren naar een numeriek gegevenstype.

Voorwaarden

  • Ervaring met het gebruik van gegevenstypen zoals string, int, decimal, floatenzovoort
  • Ervaring met het gebruik van matrices en de foreach iteratie-instructie
  • Ervaring met het gebruik van tekenreeksinterpolatie om variabele en letterlijke waarden voor uitvoer te combineren
  • Ervaring met het gebruik van Visual Studio Code voor het ontwikkelen, bouwen en uitvoeren van C#-code