נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: קלט לא חוקי C#

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
nir
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 June 2010 בשעה 20:51 | IP רשוּם
ציטוט nir

יש לי בעיה שלא הצלחתי לפתור ב C# אני מנסה להתגבר על קלט לא חוקי למשל:

;int a

;(()a = int.Parse(console.ReadLine

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

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

חזרה לתחילת העמוד הצג את כרטיס החבר של nir חפש הודעות אחרות של nir בקר בדף הבית של nir
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 01 June 2010 בשעה 22:30 | IP רשוּם
ציטוט אוריה

תגדיר קלט לא חוקי. מספר גדול מדי? קטן מדי? וכו'
אם התכוונת לקלט שהוא לא מספר שלם - חבל שלא ראית נושא מתחת
אבל בכל זאת:
קוד:

int a;
if(int.TryParse(Console.ReadLine(), out a))
{
    //מה שקורה אם הקלט הוא מספר שלם
}
else
{
    //מה שקורה אם המספר הוא לא מספר שלם
}



__________________
SmartProgramming
נא לא להגיב בשבת על מה שאני כותב

עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
חזרה לתחילת העמוד הצג את כרטיס החבר של אוריה חפש הודעות אחרות של אוריה בקר בדף הבית של אוריה
 
nir
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 June 2010 בשעה 23:10 | IP רשוּם
ציטוט nir

תודה רבה

הגדרתי ונתתי דוגמה למשל תו CHAR מסויים שמוכנס לINT....

חזרה לתחילת העמוד הצג את כרטיס החבר של nir חפש הודעות אחרות של nir בקר בדף הבית של nir
 
חיימקה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 18 April 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 243
נשלח בתאריך: 06 June 2010 בשעה 10:29 | IP רשוּם
ציטוט חיימקה

בס"ד

למד עוד על תפיסת שגיאות ע"י המערכת, במבנה try-catch:

http://www.underwar.co.il/document-details.asp?id=104



__________________
אין יאוש בעולם כלל!
חזרה לתחילת העמוד הצג את כרטיס החבר של חיימקה חפש הודעות אחרות של חיימקה
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה