Вопрос
А как в 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 Сообщество Чайников
Контактная информация