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.

}<br />

//NB en stream skal altid åbnes og lukkes som minimum!<br />

writer.Close();<br />

}<br />

Programmet foretager chek på om det indtastede argument er en gyldig DLL fil. Dette gøres med en<br />

try..catch konstruktion. Vi vil senere vende tilbage til hvordan exceptions kodes i C#.<br />

Det er afgørende vigtigt at evt. kommende bruger ’fejl’ opfanges i koden - hvis det er muligt.<br />

Den kode som skriver til HTML filen minder meget om et kommende eksempel på håndtering af<br />

filer og vil blive gennemgået i afsnittet om filer. Som det ses er metoderne Write() og WriteLine()<br />

de samme uanset om der skrives til skærmen eller til en fil! (Dette er faktisk et eksempel på objekt<br />

orienteret polymorfisme (samme metoder men forskellige sammenhænge/objekter) – som det vil<br />

blive gennemgået i det senere afsnit om objekt orienteret programmering).<br />

Programmet producerer en HTML fil (en meget nyttig DLL-dokumentationsfil) som f.eks. i det<br />

følgende eksempel hvor programmet er kørt med parameteren mscorlib:<br />

HTML filen opregner alle klasser (typer) i C# kerne-biblioteket mscorlib.dll.<br />

Hvis man i stedet for Assembly.Load() bruger Assembly.LoadFrom() – som tager en sti! – kan<br />

man referere til en hvilken som helst DLL eller EXE:<br />

Assembly a=Assembly.LoadFrom(“C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\mscorlib.dll”);

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

Saved successfully!

Ooh no, something went wrong!