using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main(string[] args)
catch (DivideByZeroException e)
Console.WriteLine("Nicht durch 0 teilen!");
Console.WriteLine(e.StackTrace);
Console.WriteLine("Weiter geht's");
catch (NonNegativeException e)
Console.WriteLine(e.Message);
string text = ReadFile();
fs = new FileStream("C:/asdf.txt", FileMode.Open);
return fs.ReadByte().ToString();
Console.WriteLine("Fehler beim Öffnen der Datei");
Console.WriteLine("Nach return");
class NonNegativeException : Exception
public int Number { get; private set; }
public NonNegativeException(int number) : base($"Negative Zahl {number} eingegeben.")
static void OnlyPositives(int x)
throw new NonNegativeException(x);
Console.WriteLine("Positive Nummer eingegeben");