
Create a New Project, מסננים לפי שפת C#, ובוחרים Console App מסוג .NET Core (לא .NET Framework).Place solution and project in the same directory לא מסומנת, כך שיהיה תיקיה נפרדת לקובץ הסולושן שמאגד את כל הפרויקטים. אם יש פרויקט אחד בלבד, אפשר לסמן את האפשרות כדי שהסולושן והפרויקט יהיו באותה תיקייה.Do not use top-level statements) ולקבל במקום זאת מחלקת Program מפורשת עם פונקציית Main.הטקסט המלא של הדקות הראשונות בהרצאה «עבודה עם פרויקט Console דוט נט NET Core.» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
וכמה דברים קטנים שכדאי להבין לגבי פרויקט Console Application. בואו נפתח פרויקט חדש, Create a New Project. נבחר כאן בשפת C-Sharp.
אם אנחנו רוצים לבחור פרויקט קונסול, אז בואו נפלטר פה שיראה לנו רק קונסול. אנחנו כמובן לא רוצים לבחור פרויקט חדש .NET Framework, אנחנו רוצים לבנות פרויקט חדש .NET Core, אז אני בוחר Console App.
בואו נבצע Next. אנחנו מגיעים לחלונית הזאת שאומרת לנו, תגיד, מה השם של הפרויקט? אוקיי, כמה דברים. בואו ניתן לו שם, test console app.
אפשר להשאיר את זה ב-default location. אני אעביר את זה, בוא נגיד, נפתח בקונן C, תיקייה חדשה, Projects, כאן נעבוד, Select Folder, ככה שאנחנו יודעים יותר טוב איפה הפרויקט נמצא.
נא לא לבנות פרויקטים ישירות בקונן 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 word ונרשום פה end.
נריץ את זה, ctrl-f5 מריץ לנו ללא צורך בדיבאגינג. הנה הפרויקט רץ והנה אנחנו רואים את הכל מוצג לנו.
זה עובד. אם אנחנו נצרף קלאס, בואו נלך ל-add class, נקרא לה טסטר אז אנחנו רואים שכאשר אנחנו מצרפים מחלקה חדשה אנחנו כבר לא נמצאים בטופ לבל ואנחנו לא יכולים להיות בטופ לבל כלומר אנחנו כן חייבים להיות בתוך קלאס וכל הקודים כל הפונקציות כל הפקודות חייבות להיות כאן אי אפשר לכתוב פקודות כמו console.writeline כאן רק המחלקה הראשונה הפרוגרם יכולה להכיל
את זה אני פחות מתחבר לקונספט הזה אני כבר