26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

På http://csharpkursus.subnet.dk ligger en Set Time cs-fil som bruger lignende metoder og nulstiller<br />

alle filers oprettelses dato mv!<br />

Opgaver:<br />

1. Omskriv programmet om at finde hypotenusen i en ret vinklet trekant så alle de enkelte<br />

funktioner flyttes over i hver sin metode: spørg om tal 1, spørg om tal 1, beregn og udskriv!<br />

2. Hvad er fordelen ved en sådan struktur?<br />

3. Forskellige metoder kan have samme navn hvis de har forskellige parametre! Skriv et<br />

program med metoder med forskellige parametre men med samme navn: fx beregn(int i),<br />

beregn(double d), beregn(byte b) osv. Hvad kan det bruges til?<br />

4. Skriv en public metode beregn(), som kalder en private metode beregn_side1().<br />

5. Skriv et program som kalder en metode med 4 out parametre.<br />

6. Omskriv mappe programmet så brugeren kan indtaste en bestemt mappe – fx<br />

”C:\\windows”!<br />

7. Omskriv mappe programmet så brugeren kan indtaste et filnavn og programmet søger efter<br />

filen! Eller: Indtaste en fil type og programmet finder alle filer af den type!<br />

Enumerationer:<br />

I System.Windows.Forms.dll findes utallige ‘enumerationer’ som definerer forskellige tilstande<br />

som et objekt, en kontrol (fx en knap) kan være i eller en farve. Enumerationer er en gammel<br />

foreteelse i programmeringen. De bruges til at ’mappe’ en talværdi (et heltal) med et symbolsk<br />

navn.<br />

Enumerationer er blevet brugt på 2 måder især: For det første er det lettere at huske og arbejde med<br />

en symbolsk værdi/et navn end en talværdi. For det andet kan enumerationer bruges til gennemløb.<br />

Et konkret eksempel på en enumeration ville være:<br />

public enum Skrift{<br />

Lille,<br />

Mellem,<br />

Stor<br />

}<br />

Hvis intet andet angives har ’Lille’ værdien 0, ’Mellem’ værdien 1 osv. Dette kunne bruges i et<br />

tekstprogram til at sætte skriftens størrelse og i stedet for at sætte skriftstørrelsen til 0 (og være i<br />

tvivl om hvad ’0’ nu egentligt var!) kan man med denne enumeration sætte skriften til:<br />

Skrift skr=Skrift.Lille;<br />

Dette kunne forbedres en smule ved at omskrive koden sådan:<br />

public enum Skrift{<br />

Lille=9,<br />

Mellem=12,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!