Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Общие операторы catch

Общие операторы catch

В C# также поддерживается "общий" блок catch, который не получает явно объект исключения, генерируемый данным членом.

// Блок catch общего вида.
static void Main(string[] args) {
 …
 try {
  for (int i = 0; i ‹ 10; i++) myCar.Accelerate(10);
 } catch {
  Console.WriteLine("Случилось что-то ужасное…");
 }
 …
}

Очевидно, что это не самый информативный способ обработки исключения, поскольку здесь вы не имеете возможности получить содержательную информацию о произошедшей ошибке (например, имя метода, содержимое стека вызовов или пользовательское сообщение). Тем не менее, в C# такая конструкция возможна.

Оглавление книги


Генерация: 2.296. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз