מבוא
שפת C# כוללת תכונות לטיפול בחריגים שיעזרו לך לנהל שגיאות זמן ריצה המתרחשות עקב מצבים בלתי צפויים או יוצאי דופן. טיפול בחריגים מיושם ב- C# באמצעות try, catchומילות finally המפתח . מילות מפתח אלה מאפשרות לקוד שלך לנסות פעולות שעשויות שלא להצליח, לטפל בכשלים כאשר אתה מחליט שזה סביר לעשות זאת ולנקות משאבים לאחר מכן. ניתן ליצור חריגים באמצעות זמן הריצה של השפה (CLR) המשותף, על-ידי .NET או ספריות של ספקים חיצוניים, או על-ידי קוד יישום.
נניח שאתה מפתח יישום לניהול רכישות ומלאי באמצעות C#. היישום מעבד רכישות חיות ומנהל את נתוני המלאי המשויכים באמצעות שילוב של קלט משתמש והלוגיקה העסקית המוטבעת. הבדיקה הראשונית שלך מראה כי חריגות בנתונים של הזמנות רכש יכולות להפיק תנאי שגיאה בלתי צפויים. לעתים קרובות, השגיאות התוצאה היא נתונים שאבדן או לא מנוהל. עליך ליישם טיפול בחריגים ולהבטיח שהיישום שלך פועל באופן צפוי לפני שניתן יהיה להפצתו.
במודול זה, תלמד אודות חריגים, תהליך טיפול בחריגות ותבניות הטיפול בחריגים הנתמכות על-ידי C#. בנוסף, תלמד כיצד ליישם טיפול בחריגים עבור תרחישי קידוד שונים. במהלך המודול, תשלמו פעילויות אתגרים המחזקות את מה שלמדתם.
בסוף מודול זה, תוכל לפתח אפליקציות C# שמנהלות בעיות זמן ריצה בלתי צפויות ולספק חוויית משתמש יציבה יותר.
יעדי למידה
במודול זה, תוכל:
- בדוק את קטגוריות החריגות הבסיסיות ועיין בכמה חריגות מערכת נפוצות.
- בדוק את כלי הטיפול בחריגים הכלולים ב- C# ואת הטכניקות עבור כלים אלה.
- יישם את
try-catchהתבנית בתרחישים שונים של יישומי מסוף.
דרישות מוקדמות
- התקנה של Visual Studio Code שתצורתו נקבעה לפיתוח אפליקציות של C# .
- היכולת לפתח יישומי מסוף של C# המיישמים לוגיקה עסקית באמצעות הצהרות Iteration, משפטי בחירה ושיטות מותאמות אישית.
- הבנה בסיסית של קשר הגומלין בין שגיאות לחריגות ב- C#.
- התנתן בשימוש בכלים לאיתור באגים בקוד Visual Studio עבור C#.