您好我正在尝试制作一款能够惹恼我朋友的应用,因为他总是对我这么做。无论如何,我在skype上添加了一大堆人,所以他的Skype会继续响起他xbox one xD。但问题是我保持错误
Microsoft.VisualBasic.dll中发生未处理的“System.InvalidCastException”类型异常 附加信息:从字符串“/ add Zapanon”到“Double”类型的转换无效。
我正在使用的代码是
Dim count As Integer = +1
Dim i As Integer
i = 0
For i = 0 To 4
Dim value As String = "/add Zapanon"
'var result = string.Format("/add Zapanon{0} {Enter}", newstringg);
value += count
SendKeys.Send(value)
count = count + 1
Next
End Sub
现在我确实将代码从C#转换为VB.net,但我无法找出为什么这不起作用并希望得到某人的帮助!
答案 0 :(得分:4)
对于转换以及字符串运算符+
和&
之间的细微差别,VB.NET有点可疑。
value += count
实际上是在尝试将value
转换为整数,而不是。
您可以使用value &= count
,也可以将计数转换为字符串,例如:value += CStr(count)
。