СообЧа > База Знаний > Программирование > .NET

Вопрос

А как в VB.NET сгенерировать ошибку (исключение)?

Я хочу, чтоб мое исключение можно было потом отловить так:

Try

Catch e As BadError
  Console.WriteLine("BadError!!!")
     Catch e As VeryBadError
 Console.WriteLine("VeryBadError!!!!!!!!!")
End Try

Ну то есть, чтоб у моего исключения было вроде как имя (например, BadError)

Ответ

Это не сложно. Делай свой класс, наследующий от Exception. Например, так:

Public Class MyStupidException
 Inherits Exception

Overrides Function ToString() As String
  Return "Ошибка при чтении базы!"
     End Function

Overrides ReadOnly Property Message() As String
  Get
   Return "Ошибка при чтении базы!"
 End Get
  End Property
End Class

И теперь генерируй его:

Throw New MyStupidException ()

Павел Сурменок



Copyright © 2000-2004 Сообщество Чайников
Контактная информация