Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
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”);