Bevezetés
Tegyük fel, hogy ön egy olyan csapat szoftverfejlesztője, amely az orvosi beviteli űrlap automatizálásán dolgozik. Az orvosi technikus által beírt adatok gyűjtésére szolgáló alkalmazásfunkciók kézbesítésével van megbízva, mielőtt az orvos megtekintené a beteget. A technikus az alkalmazással rögzítheti a dátumot és időt, a beteg életkorát, magasságát, súlyát, pulzusát és vérnyomását. Az alkalmazás szöveges mezőket is biztosít más információkhoz, például a látogatás okához, az aktuális receptekhez és egyéb elemekhez. Számos olyan adattal dolgozik, amely többféle adattípust is használ. A prototípus esetében készítsen egy konzolalkalmazást, és gyűjtse össze az összes bemenetet strings.
Mivel a bemenet kezdetben sztringként van beadva, időnként módosítania kell az egyik adattípus értékeit egy másikra a kódban. Egy egyszerű példa minden olyan matematikai művelet, amelyet sztringadatokkal szeretne végrehajtani. Először numerikus adattípusra kell módosítania az értéket, például int, majd módosíthatja a műveletet. Alternatívaként dönthet úgy, hogy karakterlánc-interpolációval formázza és állítsa elő az összegző jelentéshez szükséges numerikus értéket.
Szükség esetén különböző technikákkal módosíthatja az adattípust. Megtudhatja, hogy mikor érdemes egyik technikát a másikkal szemben használni, és hogy egy adott technika mikor kockáztathatja az adatvesztést.
A modul végére átveheti az alkalmazások adatainak irányítását, tudva, hogy mikor kell a megfelelő technikát alkalmazni az adattípusok szükség szerinti módosításához.
Tanulási célkitűzések
Ebben a modulban a következőkre lesz szüksége:
- Használja a kényszerítő operátort egy érték más adattípusba való kényszerítéséhez.
- Az átalakítási módszerekkel egy értéket más adattípussá alakíthat át.
- Adatvesztés elleni védelem leadási vagy konvertálási művelet végrehajtásakor.
- A
TryParse()metódussal biztonságosan alakíthat át sztringeket numerikus adattípussá.
Előfeltételek
- Tapasztalat az olyan adattípusok használatában, mint a
string,int,decimal,floatstb. - A tömbök és a
foreachiterációs utasítás használatának tapasztalata - Tapasztalat a sztring interpolációval a változók és a literális értékek kimenethez való kombinálásához
- Tapasztalat a Visual Studio Code C#-kód fejlesztésében, összeállításában és futtatásában