Difference between revisions of "6237 Programmering II (Csharp) Agenda/Try Catch"

From Teknologisk videncenter
Jump to: navigation, search
(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...")
 
(Try catch)
Line 24: Line 24:
 
}
 
}
 
</source>
 
</source>
 
+
[[Category:6237 Programmering II]]
 
 
[[Category:Csharp]]
 

Revision as of 14:34, 29 September 2015

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