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.

fil: x.cs: KUN af en struct!<br />

public struct X{}<br />

//fil: x.cs: KUN af en eventhandler jvf senere om Windows programmeringen:<br />

public delegate event_handler(object o);<br />

//fil: x.cs: KUN af et interface:<br />

public interface X{}<br />

Alle disse små filer kan kompileres med csc /target:library – uden problemer. De produceres som<br />

DLL filer.<br />

Følgende er derimod IKKE gyldigt i C#:<br />

//fil: x.cs:<br />

Nu fås en kompilerfejl:<br />

public string vis_fornavn(){return "ole";}<br />

I modsætning til andre programmerings sprog som f.eks. C++ kan man IKKE i C# kompilere en<br />

fil som kun består af en metode. En sådan metode skulle ’wrappes’ ind i en klasse eller en anden<br />

System.Type!<br />

Som det ses accepterer kompileren kun de 5 nævnte typer!<br />

Lidt forvirrende er det så måske, at man i IL kode (assembler kode) GODT kan skrive og kompilere<br />

en il fil som kun indeholder en metode!!<br />

Namespace:<br />

Et namespace i C# er en samling af klasser under en overskrift. Eksempler på forud definerede<br />

namespaces er: System, System.Drawing, System.IO. Hvis jeg selv skriver en klasse ’trekant’ kan<br />

jeg samtidigt definere at ’trekant’ tilhører et namespace ’figurer’, som måske også rummer klasser<br />

som ’firkant’ og ’cirkel’!

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

Saved successfully!

Ooh no, something went wrong!