ВУЗ:
Составители:
Рубрика:
111
ob2.OutputMatrix();
Console.WriteLine("Такие матрицы перемножить нельзя
из-за неправильных размеров");
}
}
В этот класс добавлены два объекта класса Matrix, перемножение
которых вызвало ошибку. Далее, например, в методе
ExceptionHandler() они используются для вывода подробной
информации об ошибке:
Рис.6.5. Демонстрация возниконовения исключения
при перемножении матриц
Аналогично можно создать собственный класс исключений для
обработки попытки создания матрицы некорректных размеров:
// класс-исключение о некорректный размерах матрицы
class BadDimensionException : Exception
{
// размеры, которые использовались при неудачном
// создании матрицы
int rows, cols;
// конструктор класса-исключения
public BadDimensionException(int m, int n)
{
rows = m; cols = n;
}
ob2.OutputMatrix();
Console.WriteLine("Такие матрицы перемножить нельзя
из-за неправильных размеров");
}
}
В этот класс добавлены два объекта класса Matrix, перемножение
которых вызвало ошибку. Далее, например, в методе
ExceptionHandler() они используются для вывода подробной
информации об ошибке:
Рис.6.5. Демонстрация возниконовения исключения
при перемножении матриц
Аналогично можно создать собственный класс исключений для
обработки попытки создания матрицы некорректных размеров:
// класс-исключение о некорректный размерах матрицы
class BadDimensionException : Exception
{
// размеры, которые использовались при неудачном
// создании матрицы
int rows, cols;
// конструктор класса-исключения
public BadDimensionException(int m, int n)
{
rows = m; cols = n;
}
111
Страницы
- « первая
- ‹ предыдущая
- …
- 109
- 110
- 111
- 112
- 113
- …
- следующая ›
- последняя »
