I de næste
opgaver kan du godt oprette projektet (Console, WPF eller Empty Websolution) først
og så ”bare” lade klasserne oprette i samme projekt (altså undvære et
ClassLibrary projekt til disse)
Hvis du vælger at lave et ClassLibray til Kunde og KundeKartotek, kan de bruges
til flere brugergrænseflader (et at ovenstående 3 – husk så at lave en
reference til dit ClassLibrary og Using for at tilgå dem.
Opgave Csk01
Du kan til denne opgave få hjælp af tilsvarende eksempler her:
http://www.youtube.com/watch?v=74MU_VFC2_A&list=PLWg7ytE2Y07KNfVov8EIxISMkOToO0EqL&index=19
http://www.youtube.com/watch?v=i-mh9dwDX_0&list=PLWg7ytE2Y07KNfVov8EIxISMkOToO0EqL&index=20
Lav en kunde-klasse med følgende felter/hukommelse:
- Kundenr
- Navn
- Gade
- Telefon
- Postnr
- Bynavn
Lav en
constructor så man kan oprette et Kunde-objekt og samtidig tildele værdier.
Klassen skal
også have Property / metoder så man kan aflæse og ændre alle data bortset fra
Kundenr.
Tilføj en ToString metode til klassen, som returnere én tekst med kundens data.
Lav et console-/wpf eller webform, der kan oprette et kundeobjekt udskrive kundens data med ToString metoden på konsollen eller i en tekstbox.
Opgave Csk02
Du kan til denne opgave få hjælp af tilsvarende eksempler her:
http://www.youtube.com/watch?v=DsyivjjZuPI&list=PLWg7ytE2Y07KNfVov8EIxISMkOToO0EqL&index=21
http://www.youtube.com/watch?v=7_NU5lMKZNE&list=PLWg7ytE2Y07KNfVov8EIxISMkOToO0EqL&index=22
Kundekartotek-klasse:
- Lav en Kundekartotek-klasse, der indeholder en privat liste af kunder (type List<Kunde>), som fra start er tom.
- Lav på klassen en metode der kan oprette et nyt kunde-objekt med data (parametre) og tilføje det til listen af kunder.
- Lav på klassen en metode, der kan oprette et nogle faste kunder for test (faste data – ikke input fra brugergrænseflade)
- Lav på klassen en metode, der tæller antallet der bor i en bestemt postnr, der angives som parameter.
- Lav på klassen en metode, der returnerer en kunde med et bestemt kundenr, der angives som parameter.
- Lav på klassen en metode, der returnerer en liste med alle de kunder, der bor i en bestemt postnr, der angives som parameter.
- Lav på klassen en metode, der returnerer en kunde med et bestemt email, der angives som parameter.
Efter hver
metode er lavet, så afprøv om den virker med et console-/wpf eller webform, der
kan oprette et kundekartotekobjekt og kalde en / flere metoder for at teste om
de virker.
Du kan fx bruge lave testen på en knap og undlade udskrifter mm, men i stedet
sætte et breakpoint ved metoden og bruge debuggeren til at følge metoden og så
bare se resultatet fra debuggeren.
Hvis du bruger web så kan du udvide med input fra webform tekstboxe og
”udskrive” til tekstbox (evt. multiline).