Wenn ich den C# Code ausführe wird der Wert der Variabel tief auf eingabe+48 gesetzt.
Wie kann ich das verhindern?
private static void tri()
{
Console.Write("Bitte geben sie die breite an: ");
int tief = Console.Read();
Console.WriteLine(tief);
int tiefe = tief + 2;
Console.WriteLine(tiefe +" "+ tief);
StringBuilder dreieck = new StringBuilder(string.Empty);
char[] form = new char[tiefe];
for (int i = 0; i < tiefe; i++)
{
form[i] = ' ';
}
for (int it = 0; it <= tiefe/2-1; it++)
{
try
{
form[(tiefe / 2 + 1) - it] = '#';
form[(tiefe / 2 + 1) + it] = '#';
}
catch
{
//abbrechen
}
dreieck.AppendFormat(new String(form)+ "\n");
}
Console.WriteLine(dreieck);
}