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