תרגיל - גלה Sort() ו- Reverse()
- 10 דקות
Array הכיתה מכילה שיטות לשימוש לטיפול בתוכן, סידור וגודל של מערך. בתרגיל זה אתה מבצע קוד המבצע פעולות שונות במערך של מזהי משטחים. הקוד שלך יכול להיות ההתחלה של יישום כדי לעקוב אחר שימוש בלוחות עבור החברה ולבצע מיטוב שלהם.
הכנת סביבת הקידוד שלך
מודול זה כולל פעילויות מעשיות שמנחה אותך לאורך תהליך הבנייה וההפעלה של קוד הדגמה. מומלץ להשלים פעילויות אלה באמצעות Visual Studio Code כסביבת הפיתוח שלך. השימוש בקוד Visual Studio עבור פעילויות אלה עוזר לך לכתוב ולבצע קוד נוח יותר בסביבה למפתחים המשמשת מומחים ברחבי העולם.
פתח את Visual Studio Code.
באפשרותך להשתמש בתפריט ההתחלה של Windows (או במשאב שווה ערך עבור מערכת הפעלה אחרת) כדי לפתוח את Visual Studio Code.
בתפריט קובץ קוד של Visual Studio, בחר פתח תיקיה.
בתיבת הדו-שיח פתיחת תיקיה, נווט אל תיקיית שולחן העבודה של Windows.
אם יש לך מיקום תיקיה אחר שבו אתה שומר פרוייקטי קוד, באפשרותך להשתמש במיקום תיקיה זה במקום זאת. להדרכה זו, הדבר החשוב הוא שיהיה לך מיקום שקל לאתר ולזכור.
בתיבת הדו-שיח פתיחת תיקיה, בחר בחר תיקיה.
אם אתה רואה תיבת דו-שיח של אבטחה השואלת אם אתה נותן אמון בעורכים, בחר כן.
בתפריט מסוף קוד Visual Studio , בחר מסוף חדש.
שים לב שבקשה לפקודה בלוח המסוף מציגה את נתיב התיקיה עבור התיקיה הנוכחית. לדוגמה:
C:\Users\someuser\Desktop>הערה
דוגמה זו משתמשת בתחביר של ביטוי אוסף, שהוצג ב- C#12.
אם השלמת מודולים אחרים של Microsoft Learn בסדרת C# זו במחשב שלך, תוכל ליצור תיקיית פרוייקט עבור דוגמאות קוד. אם כן, באפשרותך לדלג על השלב הבא, הכולל יצירת יישום קונסולה בתיקיה TestProject.
בשורת הפקודה של המסוף, כדי ליצור יישום מסוף חדש בתיקיה שצוינה, הקלד dotnet new console -o ./CsharpProjects/TestProject ולאחר מכן הקש Enter.
פקודה זו של .NET CLI משתמשת בתבנית של תוכנית .NET כדי ליצור פרוייקט יישום חדש של מסוף C# במיקום התיקיה שצוין. הפקודה יוצרת עבורך את התיקיות CsharpProjects ו- TestProject, ומשתמשת ב- TestProject כשם
.csprojהקובץ.בלוח EXPLORER, הרחב את התיקיה CsharpProjects .
אתה אמור לראות את התיקיה TestProject ושני קבצים, קובץ תוכנית C# בשם Program.cs וקובץ פרוייקט C# בשם TestProject.csproj.
בלוח EXPLORER, כדי להציג את קובץ הקוד בלוח 'עורך', בחר Program.cs.
מחק את שורות הקוד הקיימות.
אתה משתמש בפרוייקט זה של מסוף C# כדי ליצור, לבנות ולהפעיל דוגמאות קוד במהלך מודול זה.
סגור את לוח המסוף.
צור מערך של משטחים ולאחר מכן מיין אותם
ודא שהאפשרות קוד Visual Studio פתוחה Program.cs בלוח 'עורך'.
הערה
Program.cs צריך להיות ריק. אם לא, בחר ומחק את כל שורות הקוד.
הקלד את הקוד הבא בעורך הקוד של Visual Studio:
string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }הערה
דוגמה זו משתמשת בתחביר ביטוי אוסף, שהוצג ב-C# 12 ונתמך ב-.NET 10.
קח דקה כדי לסקור את
Array.Sort(pallets);השורה מהקוד הקודם שהוספת.כאן אתה משתמש בפעולת השירות
Sort()של המחלקהArrayכדי למיין את הפריטים במערך באופן אלפאנומרי.בתפריט קוד Visual Studio קובץ, בחר שמור.
יש Program.cs הקובץ לפני בנייה או הפעלה של הקוד.
בלוח EXPLORER, כדי לפתוח מסוף במיקום התיקיה TestProject, לחץ באמצעות לחצן העכבר הימני על TestProjectולאחר מכן בחר פתח במסוף משולב.
לוח מסוף אמור להיפתח, ועלי לכלול שורת פקודה המציגה שמסוף פתוח במיקום התיקיה TestProject שלך.
בשורת הפקודה Terminal, כדי להפעיל את הקוד, הקלד dotnet מכן הקש Enter.
הערה
אם אתה רואה הודעה המציינת כי "לא היתה אפשרות למצוא פרוייקט להפעלה", ודא שבקשה לפקודה של Terminal מציגה את מיקום התיקיה TestProject הצפוי. לדוגמה:
C:\Users\someuser\Desktop\csharpprojects\TestProject>אתה אמור לראות את הפלט הבא:
Sorted... -- A11 -- A13 -- B12 -- B14
הפוך את סדר הלוחות
כדי לבטל את סדר הלוחות באמצעות פעולת השירות
Array.Reverse(), עדכן את הקוד באופן הבא:string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); } Console.WriteLine(""); Console.WriteLine("Reversed..."); Array.Reverse(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }התמקד בשורת הקוד מהקוד
Array.Reverse(pallets);הקודם שהוספת.כאן, אתה משתמש בפעולת
Reverse()השירות שלArrayהכיתה כדי לבטל את סדר הפריטים.שמור את קובץ הקוד ולאחר מכן השתמש ב- Visual Studio Code כדי להפעיל את הקוד. אתה אמור לראות את הפלט הבא:
Sorted... -- A11 -- A13 -- B12 -- B14 Reversed... -- B14 -- B12 -- A13 -- A11
סיכום
הנה כמה רעיונות חשובים שערכת ביחידה זו:
- מחלקת המערך כוללת שיטות לטיפול בגודל ובתוכן של מערך.
- השתמש בשיטה
Sort()כדי לטפל בסדר בהתבסס על סוג הנתונים הנתון של המערך. - השתמש בפעולת
Reverse()השירות כדי להפוך את סדר הרכיבים במערך.
בדוק את הידע שלך
משוב
האם עמוד זה היה מועיל?
לא
זקוק לעזרה בנושא זה?
רוצה לנסות להשתמש ב'שאל את Learn' כדי להבהיר או להדריך אותך בנושא זה?