6237 Programmering II (Csharp) Agenda/Try Catch

From Teknologisk videncenter
< 6237 Programmering II (Csharp) Agenda
Revision as of 19:17, 22 September 2015 by Orso (talk | contribs) (Created page with "===Try catch=== Der er mange ting som kan gå galt når man programmerer, og det kan være svært at gennemskue hvornår det sker.<br> For at undgå at programmet dør hvis der...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Try catch

Der er mange ting som kan gå galt når man programmerer, og det kan være svært at gennemskue hvornår det sker.
For at undgå at programmet dør hvis der opstår fejl kan man i stedet anvende try catch.
I eksemplet herunder laves et array med tre pladser, men i linien under prøver vi at udskrive plads 4.
Resultatet bliver at programmet hoppe ned til catch, hvor der udskrives en fejlkode, hvor efter programmet fortsætter som normalt.


static void Main(string[] args)
{
	try
	{
		String[] arr = new String[3] { "Ole", "Kurt", "Jens" };
		System.Console.WriteLine(arr[4]);
		System.Console.WriteLine("Denne linie vil aldrig bliver skrevet");
	}
	catch (Exception e)
	{
		System.Console.WriteLine("Du fik fejlen:"+e.Message);
	}
	System.Console.WriteLine("Denne linie udskrives selv om der opstår fejl i ovenstående");
}