Exercițiul - Descoperire sortare() și invers()
- 10 minute
Clasa Array conține metode pe care le puteți utiliza pentru a manipula conținutul, aranjamentul și dimensiunea unei matrice. În acest exercițiu, cod care efectuează diverse operațiuni pe o matrice de identificatori de paleti. Codul dvs. ar putea fi începutul unei aplicații pentru a urmări și optimiza utilizarea paletilor pentru companie.
Pregătirea mediului de codificare
Acest modul include activități practice care vă ghidează în procesul de creare și de rulare a codului demonstrativ. Sunteți încurajat să finalizați aceste activități utilizând Visual Studio Code ca mediu de dezvoltare. Utilizarea Codului Visual Studio pentru aceste activități vă ajută să deveniți mai confortabil să scrieți și să rulați cod într-un mediu de dezvoltator utilizat de profesioniști din întreaga lume.
Deschideți Visual Studio Code.
Puteți utiliza meniul Start Windows (sau resursa echivalentă pentru un alt sistem de operare) pentru a deschide Visual Studio Code.
În meniul Fișier Visual Studio Code, selectați Deschidere folder.
În caseta de dialog Deschidere folder, navigați la folderul Desktop Windows.
Dacă aveți o locație de folder diferită în care păstrați proiecte de cod, puteți utiliza acea locație de folder în schimb. Pentru această instruire, lucrul important este să aveți o locație ușor de găsit și de reținut.
În caseta de dialog Deschidere folder, selectați Selectare folder.
Dacă vedeți o casetă de dialog de securitate care vă întreabă dacă aveți încredere în autori, selectați Da.
În meniul Terminal Visual Studio Code, selectați Terminal nou .
Observați că o linie de comandă din panoul Terminal afișează calea folderului pentru folderul curent. De exemplu:
C:\Users\someuser\Desktop>Notă
Acest exemplu utilizează sintaxa de expresie Colecție , care a fost introdusă în C#12.
Dacă ați finalizat alte module Microsoft Learn din această serie C# pe propriul computer, puteți crea un folder de proiect pentru eșantioane de cod. În acest caz, puteți omite următorul pas, ceea ce implică crearea unei aplicații consolă în folderul TestProject.
În linia de comandă Terminal, pentru a crea o aplicație consolă nouă într-un folder specificat, tastați dotnet consolă nouă -o ./CsharpProjects/TestProject , apoi apăsați pe Enter.
Această comandă .NET CLI utilizează un șablon de program .NET pentru a crea un nou proiect de aplicație consolă C# în locația de folder specificată. Comanda creează folderele CsharpProjects și TestProject pentru dvs. și utilizează TestProject ca nume al fișierului
.csproj.În panoul EXPLORER, extindeți folderul CsharpProjects.
Ar trebui să vedeți folderul TestProject și două fișiere, un fișier program C# denumit Program.cs și un fișier proiect C# numit TestProject.csproj.
În panoul EXPLORER, pentru a vizualiza fișierul de cod în panoul Editor, selectați Program.cs.
Ștergeți liniile de cod existente.
Utilizați acest proiect de consolă C# pentru a crea, a construi și a rula eșantioane de cod în timpul acestui modul.
Închideți panoul Terminal.
Creați o matrice de paleti, apoi sortați-le
Asigurați-vă că aveți visual Studio Code deschis și Program.cs afișat în panoul Editor.
Notă
Program.cs ar trebui să fie goală. Dacă nu este, selectați și ștergeți toate liniile de cod.
Tastați următorul cod în Visual Studio Code Editor:
string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Notă
Acest exemplu folosește sintaxa expresiei Collection, introdusă în C# 12 și suportată în .NET 10.
Citiți un minut pentru
Array.Sort(pallets);a revizui linia din codul anterior pe care l-ați adăugat.Aici utilizați
Sort()metoda claseiArraypentru a sorta elementele din matrice alfanumerică.În meniul Fișier Visual Studio Code, selectați Salvare.
Fișierul Program.cs trebuie salvat înainte de construirea sau rularea codului.
În panoul EXPLORER, pentru a deschide un Terminal la locația folderului TestProject, faceți clic dreapta pe TestProject, apoi selectați Deschidere în terminal integrat.
Un panou terminal ar trebui să se deschidă și ar trebui să includă o linie de comandă care arată că Terminal este deschis la locația folderului TestProject.
În linia de comandă Terminal, pentru a rula codul, tastați run dotnet apoi apăsați pe Enter.
Notă
Dacă vedeți un mesaj care spune "Nu s-a găsit un proiect de rulat", asigurați-vă că linia de comandă Terminal afișează locația așteptată a folderului TestProject. De exemplu:
C:\Users\someuser\Desktop\csharpprojects\TestProject>Ar trebui să vedeți următoarea ieșire:
Sorted... -- A11 -- A13 -- B12 -- B14
Inversarea ordinii paletilor
Pentru a inversa ordinea paletilor utilizând
Array.Reverse()metoda, actualizați codul după cum urmează: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}"); }Concentrați-vă pe linia de cod
Array.Reverse(pallets);de la codul anterior pe care l-ați adăugat.Aici utilizați
Reverse()metoda claseiArraypentru a inversa ordinea elementelor.Salvați fișierul de cod, apoi utilizați Visual Studio Code pentru a rula codul. Ar trebui să vedeți următoarea ieșire:
Sorted... -- A11 -- A13 -- B12 -- B14 Reversed... -- B14 -- B12 -- A13 -- A11
Recapitulare
Iată câteva idei importante pe care le-ați acoperit în această unitate:
- Clasa matrice are metode care pot manipula dimensiunea și conținutul unei matrice.
- Utilizați metoda pentru
Sort()a manipula ordinea pe baza tipului de date dat al matricei. -
Reverse()Utilizați metoda pentru a răsturna ordinea elementelor din matrice.
Verificați-vă cunoștințele
Feedback
Această pagină a fost utilă?
Nu
Aveți nevoie de ajutor cu acest subiect?
Doriți să încercați să utilizați Întrebați Microsoft Learn pentru a clarifica sau primi îndrumări privind acest subiect?