Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
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.: