int x = 5;
int y = 0;
int z = x / y;
Console.WriteLine($"Результат: {z}");
Console.WriteLine("Конец программы");
Console.Read();
try
{
int x = 5;
int y = 0;
int z = x / y;
Console.WriteLine($"Результат: {z}");
}
catch
{
Console.WriteLine("Возникло исключение!");
}
Console.WriteLine("Конец программы");
Console.Read();
Console.WriteLine(«Введите число»);
int x = Int32.Parse(Console.ReadLine());
x *= x;
Console.WriteLine(«Квадрат числа: » + x);
Console.Read();
Console.WriteLine("Введите число");
int x;
string input = Console.ReadLine();
if (Int32.TryParse(input, out x))
{
x *= x;
Console.WriteLine("Квадрат числа: " + x);
}
else
{
Console.WriteLine("Некорректный ввод");
}
Console.Read();
catch when(условие)
{
}
int x = 1;
int y = 0;
try
{
int result = x / y;
}
catch (DivideByZeroException) when (y == 0 && x == 0)
{
Console.WriteLine("y не должен быть равен 0");
}
catch (DivideByZeroException ex)
{
Console.WriteLine(ex.Message);
}
try
{
int x = 5;
int y = x / 0;
Console.WriteLine($"Результат: {y}");
}
catch (Exception ex)
{
Console.WriteLine($"Исключение: {ex.Message}");
Console.WriteLine($"Метод: {ex.TargetSite}");
Console.WriteLine($"Трассировка стека: {ex.StackTrace}");
}
Console.Read();
int x = 10, y = 0, z;
try
{
z = x / y;
}
catch (DivideByZeroException)
{
Console.WriteLine("Деление на 0");
}
finally
{
Console.WriteLine("Конец программы");
}
try
{
Console.Write("Введите строку: ");
string message = Console.ReadLine();
if (message.Length > 8)
{
throw new Exception("Длина строки больше 8 символов");
}
}
catch (Exception e)
{
Console.WriteLine($"Ошибка: {e.Message}");
}
Console.Read();
try
{
try
{
Console.Write("Введите строку: ");
string message = Console.ReadLine();
if (message.Length > 8)
{
throw new Exception("Длина строки больше 8 символов");
}
}
catch
{
Console.WriteLine("Возникло исключение");
throw;
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}