
buttonClear, ובקוד מאפסים את התצוגה: textBox1.Text = "".int.Parse כדי להמיר אותו למספר לפני החישוב.ToString, כי תיבת הטקסט מקבלת מחרוזת.הטקסט המלא של הדקות הראשונות בהרצאה «פרויקט ב-#C - מחשבון פשוט - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טוב, אז היום אנחנו רוצים להוסיף כפתור clear אז שוב נעשה copy, עכבר ימני ו-paste נשים את הכפתור בערך כאן ניגש ל-properties של הכפתור, נכתוב כאן clear, סליחה, שיא גדולה וכאן למעלה, בשם של הכפתור, במקום button4, נקרא לזה button clear, enter טוב, הוספנו כפתור clear, דאבל קליק על הכפתור
יפה, איך נעשה קליר? טקסטבוקס 1.טקסט שווה לגרשיים ריקים בואו נריץ את זה 123, קליר, מצוין יפה, הדבר הבא יהיה כפתור פלוס אז בואו נוסיף אותו, פייסט, נשים אותו כאן והנה פה במקום 4 נקרא לו פלוס נגלול למטה, במקום 3 נכתוב פלוס, אנטר, דאבל קליק וכאן נשאלת השאלה, בעצם, מה אמור בטון פלוס
לעשות? בואו למחשבון. אם אני כותב לו פה 123 ועוד, שום דבר לא קרה. אבל כשאני אומר לו 321 שווה, אז כשאני אומר לו שווה, אז אנחנו בעצם מבינים שהפלוס כן עשה משהו.
כשאמרתי לו 123, כשאמרתי לו ועוד, אז הוא זכר את ה-123 הזה. כי כשאני בא ואומר לו 321 שווה, אז כשאני אומר לו שווה, פה מופיע 321 ואז הוא צריך לעשות בעצם חיבור של ה-321 ועוד מה שהיה לו.
זאת אומרת שכשאני לוחץ על הפלוס הוא זוכר את ה-123. יפה. אז נעשה את זה גם אנחנו. אז נבכור.
איך נבכור? נגיד לו, נגדיר פה בחוץ משתנה גלובלי, int num זה המספר וכאן נגיד לו num שווה ל... למה? למה שיש בטקסטבוקס.
אז נגיד לו טקסט בוקס אחד נקודה טקסט המספר אבל אם זה תכף נראה שיש בעיה למה כי טקסט הוא מסוג סטרינג ונאם הוא מסוג אינט אם ננסה להריץ את זה אז נקבל שגיאה נגיד לו no ננעץ את השגיאות נקטין את השגיאות קצת ונגיד לו דאבל קליק והשגיאה היא cannot implicitly convert type string to int הוא לא מוכן באופן בלתי מפורש implicitly להמיר
סטרינג לאינט צריך להמיר את זה באופן מפורש איך ממירים באופן מפורש נורא פשוט אינט נקודה פארס זוהי פונקציה שמפענחת את הסטרינג ומחזירה אינט אם אני ארחף לרחף זה לא דבר טוב אבל אם נעשה את זה שוב ככה הפונקציה פארס של המחלקה אינט מקבלת סטרינג במקרה הזה קוראים לו s ומחזירה אינט יפה מאוד את זה ננסה להריץ
123 ועוד יפה אז עכשיו הוא זכר את המספר שהיה. הדבר הבא זה, בואו שוב נחזור למחשבון, אוקיי, אז אמרתי לו ועוד, עכשיו אני רוצה להיות מסוגל להגיד 321, אבל הוא ממשיך ועושה, משרשר את ה-321 ל-123.
אז קודם כל אני בעצם רוצה שאחרי שאני אומר לו 123, שהוא בעצם יעשה clear שאני לוחץ על פלוס. אם אני אומר לו 123, אופס, חווינו קריסה, בקיצור, כשאני אומר לו, שוב בואו נריץ, נסביר מה אני רוצה כשאני אומר לו 123 ועוד, הוא אמור גם לנקות את זה
הוא אמור בעצם לבצע קליר ואז אני אגיד לו 321 והכל יהיה מעולה אז בואו נגיד שפלוס אמור גם לזכור פלוס אמור גם לזכור את המספר אבל, אוקיי, אני לוחץ על אנטר, הוא אומר לי