Einleitung
Angenommen, Sie sind Entwickler, die die lokale Community unterstützen möchten. Sie und einige Ihrer Freunde begannen ein Geschäft, das hilft, neue Häuser für streuende oder verlassene Katzen und Hunde zu finden. Ihr Unternehmen begann klein, mit nur wenigen Tieren, aber es beginnt zu wachsen. Ihre Freunde haben eine erste Anwendung entwickelt, die den Eintritt und die Anzeige der tiere ermöglicht, die für die Adoption verfügbar sind. Sie bitten Sie, das Hinzufügen von Features zu der App zu untersuchen, die dazu beitragen können, die Tiere in Ihrer Pflege mit Personen abzugleichen, die nach einem neuen Familientier suchen.
Wenn Sie dieses Codierungsprojekt abschließen, wenden Sie Ihr C#-Datenwissen und Ihre Fähigkeiten in:
- Auswählen der richtigen Datentypen und sicheres Konvertieren von Datentypen.
- Erstellen Sie zweidimensionale Arrays von Zahlen und Zeichenfolgen.
- Durchsuchen Sie Daten in Arrays, um Daten anzuzeigen oder zu aktualisieren.
- Bearbeiten und Erstellen komplexer Zeichenfolgen aus mehreren Datenquellen sowie Formatieren von Daten zur Anzeige in verschiedenen Regionen.
Ihr Team hat festgestellt, dass es wichtig ist, die Haustierdaten zu durchsuchen, um Tiere mit möglichen Übereinstimmungen basierend auf den Von potenziellen Besitzern bereitgestellten Merkmalen zu identifizieren. Darüber hinaus möchte das Team ein Fundraising-Feature integrieren, das Daten zu Spendenvorschlägen enthält und die Haustierdaten mit weniger Ausgabezeilen darstellt.
Sie beginnen mit einer Startanwendung, die der Haustierliste vordefinierte Beispieldaten hinzufügt. Die Anwendung verfügt über zwei Menüelemente. Das erste Menüelement begann mit der funktionalen Anzeige der Haustierdaten. Das zweite Menüelement „Alle Hunde mit einem bestimmten Merkmal anzeigen“ ist eine laufende Arbeit, die Sie fertigstellen.
Außerdem nehmen Sie Aktualisierungen an vorhandenem Code vor, um Daten hinzuzufügen suggestedDonation und alle Daten in einem verkürzten Format anzuzeigen.
Am Ende dieses Moduls können Sie Code entwickeln, der Iterationsanweisungen mit Dateneingabe, Datenverarbeitung, Zeichenfolgenindizierung und Datenausgabe kombiniert.