Úvod
Předpokládejme, že jste vývojář softwaru v týmu pracujícím na automatizaci formulářů pro lékařský příjem. Máte za úkol doručit funkce aplikace pro shromažďování dat zadaných lékařským technikem předtím, než lékař pacienta uvidí. Technik může aplikaci použít k zaznamenání data a času, věku pacienta, výšky, hmotnosti, impulsu a krevního tlaku. Aplikace také poskytuje textová pole pro další informace, například důvod návštěvy, aktuální předpisy a další položky. Pracujete s mnoha daty, která jsou v kombinaci datových typů. Pro prototyp vytvoříte konzolovou aplikaci a shromáždíte veškerý vstup jako strings.
Vzhledem k tomu, že vstup je původně vstupní jako řetězec, je nutné občas změnit hodnoty z jednoho datového typu na jiný v kódu. Jednoduchým příkladem je jakákoli matematická operace, kterou chcete provést s řetězcovými daty. Nejprve byste museli změnit hodnotu na číselný datový typ, například int, a pak byste mohli s operací manipulovat. Případně můžete chtít naformátovat a zobrazit číselnou hodnotu pro souhrnnou sestavu pomocí interpolace řetězců.
V případě potřeby můžete datový typ změnit pomocí různých technik. Naučíte se, kdy používat jednu techniku nad jinou a kdy daná technika může ohrozit ztrátu dat.
Na konci tohoto modulu můžete převzít kontrolu nad daty v aplikacích a zjistit, kdy použít správnou techniku změny datových typů podle potřeby.
Studijní cíle
V tomto modulu:
- Operátor přetypování slouží k přetypování hodnoty do jiného datového typu.
- Pomocí metod převodu můžete převést hodnotu na jiný datový typ.
- Ochrana před ztrátou dat při provádění operace přetypování nebo převodu.
- Pomocí metody
TryParse()bezpečně převeďte řetězec na číselný datový typ.
Požadavky
- Zkušenosti s používáním datových typů, jako jsou
string,int,decimal,floatatd. - Zkušenosti s používáním polí a příkazu iterace
foreach - Zkušenosti s používáním interpolace řetězců ke kombinování proměnných a literálových hodnot pro výstup
- Zkušenosti s vývojem, sestavováním a spouštěním kódu jazyka C# pomocí editoru Visual Studio Code