Structures Structures מאפשרים לנו לאחסן סוגי מידע שונים בתוך מבנה אחד. כשיש לנו סוגי נתונים שונים, שאי אפשר לאגד בתוך מערך, למשל שם וגיל, נוכל "לארוז" אותם יחד בתוך struct. שימוש ב-constructor. Classes class דומה בהגדרתו ל-struct. בתוך constructor של class לא חייב לתת ערכים לשדות של ה-class. class הוא מבנה מורכב יותר. אם כל […]
לכידת שגיאות מסייעת לשמירה על התוכנית רצה. בתוכנית הבאה, התוכנית מצפה לקבל מספר כקלט, ולהמיר אותו על ידי הפונקציה convert ל-int. במקרה שהקלט שיגיע לא יהיה ניתן להמרה למספר, תתקבל שגיאה והתוכנית תעוף. Try…catch בשימוש Try…catch התוכנית מנסה לעשות משהו, ואם היא לא מצליחה, הוא נותנת למתכנת שליטה על מה שיקרה. תפיסה כללית של Exception […]
המטרות של פונקציות הן לסדר את הקוד ולתמוך בעקרון DRY – Do Not Repeat yourself. לכל תוכנית יש לפחות פונקציה ראשית אחת שמהווה את נקודת הפתיחה של התוכנית. במקרה של תוכנית console יש לנו את פונקציית Main. המילה static מציינת את האפשרות לקרוא לפונקציה ישירות מכל מקום. לא חייב ליצור מופע של ה-class כדי לקרוא […]
מערכים מאפשרים לאחסן ביחידה אחת מספר יחידות מידע מאותו הסוג. תגדרת מערך תהיה על ידי ציון סוג המערך, סוגריים [] לסימון מערך, אתחול מערך והגדרת גודל המערך. Array sorting נשתמש בפונקציה Sort כדי למיין את המערך. הפונקציה לא מחזירה מערך חדש, אלא משנה את המערך הקיים. Array reversal הפיכת הסדר של העצמים במערך. Array clearing […]
תוים מיוחדים במחרוזות כדי להשתמש במחרוזת בתו \ ב-C# צריך להשתמש בתו כפול \\. הסיבה היא ש-\ הוא תו מיוחד ולכן התו של \ מסמן לקחת את התו שאחריו כמו שהוא ולא להשתמש במשמעות שלו. תו נוסף שנצטרך להשתמש בו ב-\ מקדים הוא ". דרך נוספת להשיג את זה היא על ידי שימוש ב-@ מקדים. […]
Console Input/Output קלט נתונים מהמשתמש ב-console. קריאת המשתנה באותה השורה. If statements Switch statements For loops While loops Conditional operator Numeric formatting TryParse function תוכנית פשוטה כמו זו למעלה תעבוד מצויין כל עוד הכניסו לקלט מספר בלבד. אם יש אותיות בקלט, והתוכנית מנסה להמיר אותן למספר, נקבל שגיאה והתוכנית תעוף. על מנת למנוע את זה […]
על מנת לעבוד עם C# יש להתקין תחילה את Visual Studio. בהתקנה יש לבחור Net desktop Environment. יצירת פרוייקט חדש במסך הפתיחה נבחר Create New Project. נבחר את C# בשפה, כ-pltform נבחר את Windows ואת Project type נבחר Console. סוג הפרוייקט יהיה Console App (.Net Framework). ניתן שם לפרוייקט: MyFirstProject. קובץ Program.cs הפונקציה Main היא […]