gpt4 book ai didi

vb.net - VB中的错误捕获帮助

转载 作者:行者123 更新时间:2023-12-03 09:14:46 24 4
gpt4 key购买 nike

遇到错误捕获问题时,我一直在尝试解决此问题,但不确定为什么它不起作用。

更新:我对此没有做太多详细的介绍。

在第六行,用户是要输入数字,但是如果用户输入字母,则程序将崩溃。我通常使用double.tryparse,并且效果很好,但是由于某种原因,出现“错误1重载解析失败,因为没有可访问的'TryParse'接受此数量的参数”错误消息

   Private Sub quadraticEquation()
Dim a, b, c, d As Double
Dim x1, x2, stra, strb, strc As String
Console.WriteLine("ax^2 + bx + c = 0")
Console.WriteLine("Please enter a")
stra = Console.ReadLine()
a = Double.Parse(stra)
If IsNumeric(stra) Then
Console.WriteLine("Please enter b")
strb = Console.ReadLine()
b = Double.Parse(strb)
Else
Console.WriteLine("Invalid input")
Call quadraticEquation()
End If

Console.WriteLine("Please enter c")

最佳答案

首先,您必须检查stra是否为数字,并且仅当其数字将其解析为double类型时,才尝试将非数字值解析为double,并且不可能将其解析为抛出异常的原因。

   If IsNumeric(stra) Then
a = Double.Parse(stra)
Console.WriteLine("Please enter b")
strb = Console.ReadLine()
b = Double.Parse(strb)
Else
Console.Write("Invalid input")
End If

关于vb.net - VB中的错误捕获帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36532579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com