Класс исключений, создаваемый пользователем, должен быть производным от главного класса Exception или от его производного класса ApplicationException.
Имя пользовательского класса должно заканчиваться словом "Exception".
Имя пользовательского класса должно заканчиваться словом "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;
-
}
}
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
введенное число не соответствует условию
введенное число не соответствует условию