Pregăti
În acest proiect de provocare, veți utiliza instrumentele de depanare Visual Studio Code pentru a depana o aplicație consolă C#.
Specificație de proiect
Proiectul de cod Starter pentru acest modul include un fișier Program.cs cu următoarele caracteristici de cod:
- Tranzacții simulate: instrucțiunile de nivel superior configurează datele aplicației și simulează o serie de tranzacții utilizând o matrice mică
testDatasau un număr mai mare de tranzacții generate aleator. - Inițializați metoda până la:
LoadTillEachMorningmetoda este utilizată pentru a configura registrul de numerar până la un număr predefinit de facturi în fiecare valoare nominală. - Procesarea tranzacțiilor:
MakeChangemetoda este utilizată pentru a gestiona banii până la achiziționarea tranzacțiilor. - Raportați până la stare:
LogTillStatusmetoda este utilizată pentru a afișa numărul de facturi pentru fiecare valoare exprimată în prezent în până. - Raportați până la sold:
TillAmountSummarymetoda este utilizată afișează un mesaj care afișează suma de numerar din până la.
MakeChange Metoda conține probleme logice care împiedică echilibrarea cu succes a banilor până în timpul tranzacțiilor simulate. Trebuie să utilizați instrumentele de depanare Visual Studio Code pentru a izola și a remedia problemele logice.
Pentru a vă asigura că metoda dumneavoastră MakeChange funcționează corect, codul trebuie să verifice un echilibrat cu succes până în următoarele condiții:
declarațiile de nivel superior simulează tranzacțiile utilizând costuri de articol generate aleator.
instrucțiunile de nivel superior generează valori aleatoare pentru
itemCostintervalul2 - 49.declarațiile de nivel superior simulează 100 de tranzacții.
the till is balanced when the reported till value is equal to the expected till value. De exemplu:
The till has 1184 dollars Expected till value: 1184
Instalare
Urmați acești pași pentru a vă pregăti pentru exercițiile de proiect Provocare:
Pentru a descărca un fișier zip care conține codul de proiect Starter, selectați linkul următor: Fișiere de laborator.
Dezarhivați fișierele descărcate.
Dezarhivați fișierele din mediul de dezvoltare. Luați în considerare utilizarea PC-ului ca mediu de dezvoltare, astfel încât să aveți acces la cod după finalizarea acestui modul. Dacă nu utilizați PC-ul ca mediu de dezvoltare, puteți dezarhiva fișierele într-un sandbox sau într-un mediu găzduit.
- Pe computerul local, navigați la folderul de descărcări.
- Faceți clic dreapta peChallenge-project-debugging-CSharp-main.zip, apoi selectați Extragere totală.
- Selectați Afișare fișiere extrase când ați terminat, apoi selectați Extragere.
- Notați locația folderului extras.
Copiați folderul ChallengeProject extras în folderul Desktop Windows.
Notă
Dacă există deja un folder numit ChallengeProject , puteți selecta Înlocuiți fișierele din destinație pentru a finaliza operațiunea de copiere.
Deschideți noul folder ChallengeProject în Visual Studio Code.
Deschideți Visual Studio Code în mediul dvs. de dezvoltare.
În Visual Studio Code, în meniul Fișier , selectați Deschidere folder.
Navigați la folderul Desktop Windows și găsiți folderul "ChallengeProject".
Selectați ChallengeProject , apoi selectați Selectare folder.
Vizualizarea Visual Studio Code EXPLORER ar trebui să afișeze folderul ChallengeProject și două subfoldere denumite Final și Starter.
Acum sunteți gata să începeți exercițiile de proiect Provocare. Noroc!