Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Metoden arbejder normalt med lokale variable: ........................................................................51<br />
Parametre har attributter – implicit eller eksplicit: ....................................................................53<br />
Rekursive funktioner/metoder: ..................................................................................................55<br />
Rekursivt: Drev, mapper og filer ...............................................................................................57<br />
Opgaver:.....................................................................................................................................58<br />
Enumerationer:...............................................................................................................................58<br />
Flags og enums: .........................................................................................................................61<br />
Opgaver:.....................................................................................................................................62<br />
DateTime:...................................................................................................................................62<br />
Dato og Tids format koder:........................................................................................................64<br />
Opgaver:.....................................................................................................................................65<br />
XML dokumentation af programmer:...........................................................................................65<br />
Collections: .......................................................................................................................................69<br />
Eksempel på strenge og collections: En sorteret ordliste:..........................................................71<br />
Hash-tabeller:.............................................................................................................................73<br />
Opgaver:.....................................................................................................................................75<br />
Reflection (og om hvordan man kommer videre):........................................................................76<br />
dll_reflection.exe: ..........................................................................................................................77<br />
reflection.exe:.................................................................................................................................79<br />
Opgaver:.....................................................................................................................................80<br />
Reflection i SharpDevelop:........................................................................................................81<br />
Opgaver:.....................................................................................................................................83<br />
Enum reflection i Windows program:........................................................................................84<br />
Filer: ..................................................................................................................................................85<br />
GREP – søg i filer: ...........................................................................................................................89<br />
Bruge ’gammel’ Windows kode: ....................................................................................................91<br />
Opgaver:.....................................................................................................................................92<br />
Debugging eller at finde de logiske fejl:.........................................................................................92<br />
Define sætninger kan bruges til konfiguration:..........................................................................95<br />
Debugging med klasserne i System.Diagnostics: ......................................................................97<br />
Metodens stack eller StackFrame: .............................................................................................98<br />
Attributten [Conditional()]:........................................................................................................99<br />
Løbende kontrol: Debug.Assert(): ...........................................................................................100<br />
Debugging og tracing efter release: .........................................................................................102<br />
Opgaver:...................................................................................................................................103<br />
Objekt Orienteret Programmering (OOP): ................................................................................104<br />
Indkapsling:..................................................................................................................................104<br />
Arv: ..............................................................................................................................................105<br />
Metoder i System.Object: ........................................................................................................105<br />
GUID:.......................................................................................................................................105<br />
Lille eksempel på arv: En tom klasse som arver fra Form: .....................................................106<br />
Såkaldt ’har en’ arv (eller komposition): .....................................................................................107<br />
Polymorfisme:..............................................................................................................................109<br />
Genbrug:.......................................................................................................................................109<br />
Objekter og klasser: .....................................................................................................................109<br />
SharpDevelop og C# basis klasserne: ..........................................................................................110<br />
Arrays og operatorer på objekter: ................................................................................................111<br />
Opgaver:...................................................................................................................................113