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