מבוא
נניח שאתה מפתח תוכנה בצוות שעובד על אוטומציה של טופסי קליטה רפואית. אתה במשימה למסירת תכונות האפליקציה לאיסוף נתונים שהוזנו על-ידי טכנאי רפואי לפני שהרופא רואה את המטופל. הטכנאי יכול להשתמש ביישום כדי לתעד את התאריך והשעה, גיל המטופל, גובה, משקל, פולס ולחץ דם. האפליקציה מספקת גם שדות טקסט למידע אחר, כגון הסיבה לביקור, מרשמים נוכחיים ופריטים אחרים. אתה עובד עם נתונים רבים בשילוב של סוגי נתונים. עבור האבטיפוס, תבנה יישום קונסולה ותאסוף את כל הקלט strings.
מאחר שהקלט מוקלט בהתחלה כמחרוזת, עליך מדי פעם לשנות ערכים מסוג נתונים אחד לסוג אחר בקוד. דוגמה פשוטה היא כל פעולה מתמטית שברצונך לבצע עם נתוני מחרוזת. תחילה יהיה עליך לשנות את הערך לסוג נתונים מספריים, כגון int, ולאחר מכן תוכל לטפל בפעולה. לחלופין, ייתכן שתרצה לעצב ולהוסיף פלט של ערך מספרי עבור דוח סיכום באמצעות אינטרפולציה של מחרוזות.
השתמש בטכניקות שונות כדי לשנות סוג נתונים בעת הצורך. תלמד מתי להשתמש בטכניקה אחת על פני שיטה אחרת, ומתי טכניקה נתונה עלולה לסכן את אובדן הנתונים.
בסוף מודול זה, תוכל לקבל שליטה על הנתונים ביישומים שלך ולדעת מתי ליישם את השיטה הנכונה כדי לשנות סוגי נתונים לפי הצורך.
יעדי למידה
במודול זה, תוכל:
- השתמש באופרטור הליהוק כדי לשדר ערך לסוג נתונים אחר.
- השתמש בשיטות המרה כדי להמיר ערך לסוג נתונים אחר.
- הגנה מפני אובדן נתונים בעת ביצוע פעולת המרה או שדר.
- השתמש
TryParse()זו כדי להמיר בבטחה מחרוזת לסוג נתונים מספריים.
דרישות מוקדמות
- התנתקל בשימוש בסוגי נתונים כגון
string,int,decimal,floatוכן הלאה - התנתונות בשימוש במערכים ובצהרת
foreachהכניסה - חוויית שימוש באינטרפולציה של מחרוזות כדי לשלב ערכים משתנים וערכים ליטרליים עבור פלט
- התנסות בשימוש בקוד Visual Studio כדי לפתח, לבנות ולהפעיל קוד C#