gpt4 book ai didi

vb.net - 强制转换表达式无效?

转载 作者:行者123 更新时间:2023-12-04 05:44:53 25 4
gpt4 key购买 nike

如何从组合框中的值中删除无效的强制转换表达式以适应 examgrade 中的方程?

我试图通过在 MSDN 等上查找来解决它,但无法弄清楚。
我尝试使用 Examgrade = ().ToString但这没有用。

希望你们能指出我正确的方向。仅供引用,这是我的第一个真正的程序,我在 C# 中成功地做了一次,但删除了源文件,所以这是 Visual Basic,而且要做到这一点要容易得多。

星号标记问题行

Public Class Calculator
Dim quarter3 As Integer
Dim quarter4 As Integer
Dim desiredgrade As String
Dim examgrade As String

Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
quarter3 = TextBox1.Text
quarter4 = TextBox2.Text
desiredgrade = ComboBox1.Text
****examgrade = ((desiredgrade - (quarter3 * 0.4) - _
(quarter4 * 0.4)) / 0.2)****

If examgrade > 100 Then
Label5.Text = examgrade + " YOLO"
ElseIf examgrade < 0 Then
Label5.Text = "Impossible"
Else
Label5.Text = examgrade
End If
End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender _
As System.Object, ByVal e As System.EventArgs) Handles _
ComboBox1.SelectedIndexChanged
Dim A As Integer
Dim B As Integer
Dim C As Integer
Dim D As Integer
A = 90
B = 80
C = 70
D = 60
ComboBox1.EndUpdate()
End Sub
End Class

最佳答案

desiredgrade是一个字符串

examgrade = ((Double.Parse(desiredgrade) - (quarter3 * 0.4) - _
(quarter4 * 0.4)) / 0.2).ToString()

我正在使用 Double .您也可以使用 Integer如果需要的话。
examgrade = ((Integer.Parse(desiredgrade) - (quarter3 * 0.4) - _
(quarter4 * 0.4)) / 0.2).ToString()

关于vb.net - 强制转换表达式无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803204/

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