Introduzione
Si supponga di essere uno sviluppatore che ama supportare la community locale. Tu e alcuni dei tuoi amici hanno iniziato un'attività che aiuta a trovare nuove case per gatti e cani randagi o abbandonati. La tua attività è iniziata in piccolo, con solo un paio di animali, ma sta iniziando a crescere. I tuoi amici hanno un'applicazione iniziale sviluppata che consente l'ingresso e la visualizzazione degli animali disponibili per l'adozione. Ti chiedono di indagare sull'aggiunta di funzionalità all'app che potrebbero aiutare a abbinare gli animali nella tua cura con persone che cercano un nuovo animale domestico di famiglia.
Per completare questo progetto di codifica, si applicano le conoscenze e le competenze dei dati C# in:
- Scelta dei tipi di dati corretti e conversione sicura dei tipi di dati.
- Creare matrici bidimensionali di numeri e stringhe.
- Cercare i dati in matrici per visualizzare o aggiornare i dati.
- Modifica e compilazione di stringhe complesse da più origini dati e formattazione dei dati per la visualizzazione in più aree.
Il team ha rilevato che è importante cercare i dati degli animali domestici per identificare gli animali con possibili corrispondenze in base alle caratteristiche fornite dai potenziali proprietari. Inoltre, il team vuole includere una funzionalità di raccolta fondi per includere i dati di donazione suggeriti e presentare i dati degli animali domestici con un minor numero di righe di output.
Si inizia con un'applicazione iniziale che aggiunge dati di esempio predefiniti all'array di animali domestici. L'applicazione ha due voci di menu. La prima voce di menu ha iniziato con la visualizzazione funzionale dei dati degli animali domestici. Il secondo elemento del menu "Visualizza tutti i cani con una caratteristica specificata" è un "lavoro in corso" che completi.
È anche possibile apportare aggiornamenti al codice esistente per aggiungere suggestedDonation dati e visualizzare tutti i dati in un formato abbreviato.
Al termine di questo modulo, è possibile sviluppare codice che combina istruzioni di iterazione con input di dati, elaborazione dati, indicizzazione di stringhe e output dei dati.