пользовательский класс исключения

Класс исключений, создаваемый пользователем, должен быть производным от главного класса Exception или от его производного класса ApplicationException.
Имя пользовательского класса должно заканчиваться словом "Exception".
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //пользовательский класс исключений
  • //должен заканчиваться словом Exception
  • class MyClassException : Exception {
  •  public string MyMessage {
  •   get {
  •    return ("введенное число не соответствует условию");
  •   }
  •  }
  • }
  •  
  • class Program {
  •  public static int Main() {
  •   try {
  •    Console.Write("введите целое число от 0 до 10 : ");
  •    int val0 = int.Parse(Console.ReadLine());
  •    if((val0<0) | (val0>10)) {
  •     throw new MyClassException();
  •    }
  •    Console.WriteLine("введенное число          : {0}", val0);
  •   }
  •   catch(MyClassException exc) {
  •    Console.WriteLine(exc.MyMessage);
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
введите целое число от 0 до 10 : 11
введенное число не соответствует условию