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.

RAM, men et objekt har en adresse i RAM når programmet kører. Objektet ’eksisterer’. Det er<br />

oprettet med en ’new’:<br />

Jvf et tidligere eksempel:<br />

Random rnd=new Random();<br />

Random ny_rnd=new Random();<br />

De 2 sætninger opretter to objekter af typen Random. Operativ systemet allokerer (sørger for) plads<br />

i RAM hukommelsen til hvert objekt og det findes på en bestemt adresse. De to objekter har samme<br />

struktur men kan have helt forskellige værdier i deres datamedlemmer (forskellige ’tilstands<br />

værdier’).<br />

Lige som to objekter af klassen ’person’ antageligt har forskellige fornavn, efternavn og<br />

telefonnumre!<br />

En klasse er derimod altid ens og den samme!<br />

SharpDevelop og C# basis klasserne:<br />

Det er besværligt at finde rundt i alle de klasser osv som C# er født med – dvs som .NET er født<br />

med (idet C# ikke har sine egne basis klasser).<br />

Som tidligere nævnt bliver arbejdet nemmere med et IDE som SharpDevelop som anvender<br />

Reflection som tidligere omtalt. Du kan altid få information om en bestemt klasse ved at gøre<br />

sådan:<br />

Opret et nyt projekt i SharpDevelop ved at vælge File->New Combine->C# og f.eks. et Windows<br />

Form Project.<br />

Vælg Show->Projects og Projekt vinduet vises.<br />

Højre klik References, vælg Add Reference og tilføj en DLL (en af fx System.Drawing) til<br />

projektet.<br />

Du kan nu dobbeltklikke på den nye reference i Projekt vinduet og få indholdet af DLL filen vist i<br />

et nyt vindue.<br />

Du kan også højre klikke på den nye reference og vælge Open.<br />

F.eks.:

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

Saved successfully!

Ooh no, something went wrong!