我创建了一个名为 ZeroException 的继承类,它继承自 System.DivideByZero 类,但是当发生除零异常时,它不会捕获该事件。
Class ZeroException
Inherits System.DivideByZero
Public Overrides ReadOnly Property Message() as String
Get
Return "Divide By Zero"
End Get
End Property
End Class
主要代码:
Sub Calc()
dim x as integer=5
dim y as integer=0
dim k as single
Try
k=x\y 'Integer Division
Catch ex as ZeroException
Console.WriteLine(ex.Message) 'But I get another message. Not Divide By Zero
End Try
End Sub