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

-         Email

-         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).