Класс исключений, создаваемый пользователем, должен быть производным от главного класса Exception или от его производного класса ApplicationException.
Имя пользовательского класса должно заканчиваться словом "Exception".
Имя пользовательского класса должно заканчиваться словом "Exception".
Main.cs
usingSystem;//пользовательский класс исключений//должен заканчиваться словом ExceptionclassMyClassException : Exception {-
publicstringMyMessage { -
get{ -
return("введенное число не соответствует условию"); -
} -
} }classProgram {-
publicstaticintMain() { -
try{ -
Console.Write("введите целое число от 0 до 10 : "); -
intval0 =int.Parse(Console.ReadLine()); -
if((val0<0) | (val0>10)) { -
thrownewMyClassException(); -
} -
Console.WriteLine("введенное число : {0}", val0); -
} -
catch(MyClassException exc) { -
Console.WriteLine(exc.MyMessage); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;//пользовательский класс исключений//должен заканчиваться словом ExceptionclassMyClassException : Exception {-
publicstringMyMessage { -
get{ -
return("введенное число не соответствует условию"); -
} -
} }classProgram {-
publicstaticintMain() { -
try{ -
Console.Write("введите целое число от 0 до 10 : "); -
intval0 =int.Parse(Console.ReadLine()); -
if((val0<0) | (val0>10)) { -
thrownewMyClassException(); -
} -
Console.WriteLine("введенное число : {0}", val0); -
} -
catch(MyClassException exc) { -
Console.WriteLine(exc.MyMessage); -
} -
Console.ReadKey(); -
return0; -
} }
введите целое число от 0 до 10 : 11
введенное число не соответствует условию
введенное число не соответствует условию