
Place solution and project in the same directory. אם יש פרויקט אחד, מסמנים, כדי שלא תהיה תיקייה בתוך תיקייה.Ctrl+F5 מריץ בלי דיבאגינג.Do not use top-level statements, אפשר לכתוב קוד ישירות בקובץ Program בלי מחלקה ובלי Main. מאחורי הקלעים נוצרים הקלאס והפונקציה.class Program ואת Main כרגיל.; בסופו, וכל מה שמתחת שייך אליו. כך חוסכים את האינדנטציה של כל הקוד, והדובר אוהב את זה.הטקסט המלא של הדקות הראשונות בהרצאה «עבודה עם פרויקט מסוג Console» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
וכמה דברים קטנים שכדאי להבין לגבי פרויקט Console Application. בואו נפתח פרויקט חדש, Create a New Project. נבחר כאן בשפת C-Sharp.
אם אנחנו רוצים לבחור פרויקט קונסול, אז בואו נפלטר פה שיראה לנו רק קונסול. אנחנו כמובן לא רוצים לבחור פרויקט חדש .NET Framework, אנחנו רוצים לבנות פרויקט חדש .NET Core, אז אני בוחר קונסול App.
בואו נבצע Next. ואנחנו מגיעים לחלונית הזאת שאומרת לנו, תגיד, מה השם של הפרויקט? אוקיי, כמה דברים. בואו ניתן לו שם, טסט קונסול אפ.
אפשר להשאיר את זה בדיפולט לוקיישן. אני אעביר את זה, נפתח בקונן C, תיקייה חדשה, פרוג'קטס. איתה נעבוד, סלקט פולדר, ככה שאנחנו יודעים יותר טוב איפה הפרויקט נמצא.
נא לא לבנות פרויקטים ישירות בקונן C, עדיף להימנע מהדסטופ גם. אז עדיף לבטוח איזושהי Dedicated Directory בקונן C עבור הפרויקטים. יש לנו כמובן את קובץ הסולושן שמאגד לנו מספר פרויקטים אז אם המערכת שלי בנויה עם מספר פרויקטים כן כדאי להשאיר את ה-v הזה ריק ככה שיהיה לנו תיקייה עבור קובץ
הסולושן שמאגד מספר פרויקטים וזה בעצם קונטיינר עבור פרויקטים שונים ואז תתי תיקיות בתוך התיקייה אם יש לנו רק פרויקט אחד בכל המערכת אני אוהב לסמן את זה ככה לא תהיה לי תיקייה בתוך תיקייה אלא פרויקט עם תיקייה אחת שבתוכה יהיה גם את קובץ הסלושן וגם את הפרויקט עצמו באותה התקייה.
בואו נבצע נקסט, והסימן הבא זה סימן חשוב שאנחנו רוצים להבין אותו, אבל לפני זה בואו נבחר את הגרסה, יש לנו פה .NET 6 ויש לנו פה .NET 7 שיצא לא מזמן, כמובן שבהמשך יהיו .NET 8 וכדומה.
אני רוצה לבחור את הגרסה החדשה ביותר, אז אני בוחר כרגע .NET 7. בואו נבין רגע מה זה ה-V הזה, Do not use top-level statements. אני רגע יוריד את ה-V, ובואו נבצע קריאייט.
בואו נבין רגע מה זה ה-top-level statements, זה משהו קצת חדש שהתווסף. כל מה שזה אומר זה שהמחלקה פרוגרם שלנו, או הקובץ פרוגרם שלנו, שתמיד היה לנו קלאס פרוגרם ובתוכו פונקציית מיין, ספציפית הוא ולא קבצים אחרים, אנחנו יכולים לכתוב את הקוד בטופ לבל בלי שהקוד יהיה בתוך קלאס ובלי שהוא יהיה בתוך מיין.
מאחורי הקלעים יוצרים קלאס פרוגרם ופונקציית מיין. אנחנו יכולים לרשום פה מה שבא לנו. בואו נרשום פה את ה-hello world ונרשום פה end.
נריץ את זה, קונטרול F5 מריץ לנו ללא צורך בדיבאגינג. הנה הפרויקט רץ והנה אנחנו רואים את הכל מוצג לנו.
זה עובד. אם אנחנו נצרף קלאס, בואו נלך ל-add class, נקרא לה טסטר אז אנחנו רואים שכאשר אנחנו