我是 vb.net 的初学者。我尝试将字符串值和整数值添加到列表框但是它会抛出无效的强制转换异常。我提到代码如下。
Public Class frmDetails
Private Sub btnCompute_Click(sender As System.Object, e As System.EventArgs) Handles btnCompute.Click
Listbox1.Items.Add("sum is " + (3 + 2))
Listbox1.Items.Add("Substract is" + (3 - 2))
Listbox1.Items.Add("Multiplication is " + (3 * 2))
Listbox1.Items.Add("Division is " + (3 / 2))
Listbox1.Items.Add("3 to power 2 " + (3 ^ 2))
End Sub
Private Sub btnExit_Click(sender As System.Object, e As System.EventArgs) Handles btnExit.Click
Dispose()
End Sub
End Class
请帮我解决这个问题。
答案 0 :(得分:6)
使用&
连接字符串。然后使用ToString
方法进行等式。
Listbox1.Items.Add("sum is " & (3 + 2).ToString)
答案 1 :(得分:3)
由于您要添加string
,因此需要将int
添加为string
,如下所示:
Listbox1.Items.Add("sum is " & (3 + 2).ToString())
每个类型都有一个ToString()函数,数学运算3 + 2隐式创建一个整数类型,你只需要转换它。