6237 Programmering II (Csharp) Agenda/Try Catch

From Teknologisk videncenter
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");
}