私はプログラミング高校のコースにいて、OverflowException または NotFiniteNumberException を使用するプログラムを作成することを割り当てられています。それは算術的でなければならず、考えられることはすべて試しましたが、正しく印刷できないように見えるので、問題は私のコードにあると思います。これは私が試したことの1つです:
モジュール Module1
Sub Main()
Dim A As Integer = Integer.MaxValue
Dim B As Integer = A + 1
Try
Console.WriteLine("The answer is: ", B)
Console.ReadLine()
Catch C As OverflowException
Console.WriteLine("B is greater than the maximum value ")
Console.ReadLine()
End Try
End Sub
エンドモジュール
これを行うと、エラー メッセージが表示されますが、「B が最大値を超えています」ではなく、「未処理の例外」と表示されます。明らかに、なぜこれを行うのかはわかりません。そのため、情報は大きな助けになります。NotFiniteNumberException を使用してそれを作成する方法を提案する方が簡単であれば、私が試したことを示したいと思いました。ありがとう!