שיעור 16: קלט בטוח (int.TryParse)
int.Parse נהדר — אבל אם המשתמש מקליד טקסט שאינו מספר (כמו "abc"), הוא קורס. int.TryParse בטוח יותר: int.TryParse(text, out int n) מנסה להמיר, מחזיר true אם הצליח (והמספר נכנס ל-n), או false אם נכשל. כך אפשר לבדוק עם if לפני שמשתמשים בערך.
TryParse הוא כמו לנסות מפתח במנעול: הוא אומר 'הסתדר?' (true/false). אם כן — המספר מחכה לך ב-n. אם לא — לא קורסים, פשוט מטפלים.
- int.TryParse()
- מנסה להמיר טקסט למספר; מחזיר true/false אם הצליח, בלי לקרוס.
- out int n
- פרמטר פלט: אם ההמרה הצליחה, המספר נכנס למשתנה n.
- Parse קורס
- int.Parse("abc") זורק שגיאה; TryParse מחזיר false במקום.