תוכן עניינים:

כיצד נוצרים חריגים ב-C#?
כיצד נוצרים חריגים ב-C#?

וִידֵאוֹ: כיצד נוצרים חריגים ב-C#?

וִידֵאוֹ: כיצד נוצרים חריגים ב-C#?
וִידֵאוֹ: נחשף! חקירת "בינינו" על נוצרים המתחזים כרבנים אורתודוקסיים, מוסברת על ידי - Rabbi Tovia Singer 2024, נוֹבֶמבֶּר
Anonim

יוצא מן הכלל אובייקטים המתארים שגיאה הם נוצר ולאחר מכן נזרק עם מילת המפתח לזרוק. לאחר מכן זמן הריצה מחפש את התואם ביותר יוצא מן הכלל מטפל. מתכנתים צריכים לזרוק חריגים כאשר אחד או יותר מהתנאים הבאים מתקיימים: השיטה אינה יכולה להשלים את הפונקציונליות המוגדרת שלה.

לגבי זה, מה הם החריגים ב-C#?

חריג C# הוא תגובה לנסיבות חריגות המתעוררות בזמן שתוכנית פועלת, כמו ניסיון לחלק באפס. חריגים מספקים דרך להעביר שליטה מחלק אחד של תוכנית לאחר. C# טיפול חריג בנוי על ארבע מילות מפתח: נסה, לתפוס , לבסוף, ולזרוק.

באופן דומה, מדוע אנו זקוקים לטיפול בחריגים ב-C#? טיפול חריג ב C# הוא תהליך ל ידית שגיאות זמן ריצה. אנחנו מופיעים טיפול חריג כך שניתן לשמור על זרימה רגילה של היישום גם לאחר שגיאות בזמן ריצה. ב C# , יוצא מן הכלל הוא אירוע או אובייקט אשר נזרק בזמן ריצה. את כל חריגים הנגזר ממערכת.

רק אז, איך אני יכול להשיג מספר חריגים ב-C#?

נסיון תפיסה מקונן

  1. השתמש ב- try, catch ולבסוף בלוקים כדי לטפל בחריגים ב-C#.
  2. בלוק הנסי חייב להיות אחריו ב-catch או לבסוף בלוק או שניהם.
  3. מותר לחסום לוכד מרובה עם מסנני חריגים שונים.
  4. לא ניתן להשתמש בשניהם catch{..} ו-catch(Exception ex){ }.

מה קורה כשאתה זורק C# חריג?

אם יש קוד זורק חריג בתוך בלוק הניסיון הזה, ה יוצא מן הכלל יטופל על ידי המקביל לתפוס . לתפוס – כאשר א יוצא מן הכלל מתרחש, ה לתפוס בלוק קוד מבוצע. לזרוק - ה לזרוק מילת המפתח משמשת למעשה ליצירת מילת מפתח חדשה יוצא מן הכלל זה הבעבע עד לנסות לתפוס לבסוף לחסום.

מוּמלָץ: