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.

2. Opret en namespace Biler<br />

3. Opdel derefter Biler i underafdelinger med hvert sit namespace og anbring klasserne i disse<br />

namespaces. Opbyg en logisk struktur/hierarki således at et under namespace repræsenterer<br />

en under kategori af biler.<br />

4. Skriv et kort program hvor du tester at systemet med namespaces fungerer.<br />

Exceptions i C# programmer:<br />

Vi har tidligere set på exceptions i forbindelse med at åbne eller læse fra filer. En exception er i<br />

snæver betydning en begivenhed som opstår runtime dvs under et programs kørsel og som fører<br />

til at programmet crasher eller stopper brat med en system fejl meddelelse. Men i videre betydning<br />

kan vi selv definere hvad vi vil forstå ved en exception og vi kan under alle omstændigheder selv<br />

bestemme hvad der skal ske hvis der opstår en exception.<br />

Exceptions er altså et eksempel på at der kan vise sig en ’fejl’ i et program som ellers er kompileret<br />

OK og på den måde godkendt af systemet!<br />

Kompileren kan ikke forudse ’events’ under programmets kørsel – lige som den ikke kan afsløre<br />

eller finde ’logiske’ fejl i et program.<br />

En exception vil således let kunne opstå i dette program:<br />

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

{<br />

byte[] bytes=new byte[5];<br />

string svar="ja";<br />

int i=0, sum=0;<br />

while(svar=="ja")<br />

{<br />

Console.WriteLine("Indtast et tal i alt max 5!");<br />

byte b=byte.Parse(Console.ReadLine());<br />

sum+=b;<br />

bytes[i++]=b;<br />

Console.WriteLine("\nVil du indtaste endnu et tal: ja nej ?");<br />

svar=Console.ReadLine();<br />

}<br />

Console.WriteLine("Sum: {0}",sum);<br />

}<br />

Console.Read();

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

Saved successfully!

Ooh no, something went wrong!