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.

For at gøre det nemmere findes også I C# et streng tegn @ der bruges fx sådan:<br />

Console.WriteLine(@”File: ’c:\dokumenter\mintekst.txt’”);<br />

På denne måde kan man undgå at skrive de mange \ som ellers var nødvendige (såkaldt ’quoted<br />

string literal notation’).<br />

En streng kan også refereres med en indexer[] således:<br />

string s=”Der var en gang”;<br />

Console.WriteLine(s[0]+” “+s[1]);<br />

Dette udskriver ‘D e’. ’D’ har index 0 dvs står på den første plads i strengen. Denne indexer er<br />

readonly!!<br />

Man kan splitte en streng med mange tegn samtidigt efter denne model:<br />

char[] delimiter = {‘;’,’, ‘,’.’};<br />

string str = Console.ReadLine().Split(delimiter);<br />

Opgaver:<br />

• Skriv et programmer som indlæser en lang streng fra bruger (med ReadLine()) og<br />

derefter tæller hvor mange mellemrum (’ ’) , kommaer og punktummer strengen<br />

indeholder.<br />

• Skriv et program som erklærer en lang streng med kode tekst (som fx: ”class X{public<br />

X(){}public static void Main(){}…”) og kontrollerer at der er lige mange højre og<br />

venstre parenteser/krøllede parenteser! (En såkaldt ’parser’ – det er det C# kompileren<br />

bl.a. gør!).<br />

Arrays eller tabeller:<br />

Et array er en liste eller tabel som indeholder en række objekter (’elementer’) af samme type. (En<br />

ArrayList – som vi skal se senere – kan indeholde forskellige typer i samme liste).<br />

Der kan altså oprettes et array af heltal, tegn (char), strenge eller person objekter (hvis en ’person<br />

klasse’ ellers findes):<br />

0 1 2 3 4<br />

’a’ ’b’ ’c’ ’d’ ’e’

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

Saved successfully!

Ooh no, something went wrong!