26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

public class Test{<br />

public static void Main(string[] args){<br />

Console.WriteLine("Dette er C Sharp.");<br />

Console.WriteLine("Programmet anvender en using System.");<br />

Console.WriteLine("using System er en slags shortcut!");<br />

Console.WriteLine("Hello World!");<br />

}<br />

}<br />

Console.Read();//teknisk af hensyn til Windows, stopper vinduet<br />

Som det kan ses er det væsentligt lettere at anvende en ’using’ hvis der skal skrives/læses meget<br />

til/fra skærmen – derfor er output sætningerne her forøget og ændret!<br />

Men det er meget vigtigt at forstå at ’using’ kun er en ’tekst-hjælp’ – ’using xxx’ betyder ikke at<br />

kompileren inddrager/refererer de nødvendige DLL filer. Når Test.cs kan kompileres uden videre<br />

skyldes det at kompileren csc automatisk inddrager mscorlib.dll (som indeholder .NET og C#<br />

kerne klasser) (NB: ’using’ fungerer altså ikke som import sætninger i Java eller som #include i<br />

C++!! ).(Mere herom senere).<br />

Som det ses kan en kommentar starte midt på en linje – resten af linjen er så ren kommentar og<br />

ignoreres af kompileren.<br />

Signaturer for Main():<br />

Main() metoden i C# kan skrives på 4 tilladte måder:<br />

1. public static void Main(string[] args){}<br />

2. public static int Main(string[] args){}<br />

3. public static void Main(){}<br />

4. public static int Main(){}<br />

Hvis der skal anvendes input/parametre fra brugeren anvendes nr 1 eller 2.<br />

Hvis man ønsker at programmet skal returnere en værdi til operativ systemet (fx return 0; eller<br />

return –1;) anvendes nr 2 eller nr 4, som også kan anvendes til at standse Main() et bestemt sted i<br />

programmet – så at sige ’i utide’ (Senere et eksempel herpå).<br />

Oftest anvendes nr1.<br />

Det er vigtigt at huske at kommando linje parametre altid er strings (tekst) – hvis de skal anvendes<br />

som tal skal de konverteres!<br />

En metodes signatur er metodens hoved uden selve koden i blokken. Signaturen definerer<br />

metodens parametre (fx string[]), navn (fx Main), access (fx public) og retur værdi (ex void eller<br />

int eller string…).<br />

Generelt:<br />

C# er ’case sensitive’ dvs at et ’keyword’ (reserveret ord) som fx ’while’ IKKE må skrives ’While’<br />

eller Main() må IKKE skrives ’main()’.<br />

Det er en meget god ide at genbruge kode som engang er skrevet til nye programmer. Dvs når du<br />

starter på en ny kode – start med den gamle cs-fil (som skabelon).<br />

På den måde undgås det at skulle skrive en række gentagne formularer igen og igen – og fejl<br />

undgås!!

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

Saved successfully!

Ooh no, something went wrong!