Uebungsaufgaben_ITFA_2_SS_2025/Exercises/E32_Exceptions/Exercise_3.cs
s.schueler.doz 19d199a2ad Initial
2025-02-10 17:06:29 +01:00

36 lines
1.1 KiB
C#

using System;
using System.IO;
using System.Net.Http;
namespace Exercises_C_Sharp.E32_Exceptions
{
class Exercise_3
{
public static void Start()
{
//Rufen Sie die Methode ThrowException so lange auf, bis alle Exceptions geflogen und auf der Konsole ausgegeben wurden:
//Code Start
//Code ENDE
}
static void ThrowException()
{
Random rand = new Random();
switch(rand.Next(0,5))
{
case 0:
throw new FileNotFoundException("Die Datei konnte nicht gefunden werden!");
case 1:
throw new EntryPointNotFoundException("Leider konnte der Beginn nicht identifiziert werden.");
case 2:
throw new FieldAccessException("Es kann nicht auf die Resource zugegriffen werden.");
case 3:
throw new HttpRequestException("Der Request konnte nicht verarbeitet werden.");
case 4:
throw new Exception("Es ist ein unbekannter Fehler aufgetreten...");
}
}
}
}