输入' Double'无效?

时间:2014-03-31 21:32:14

标签: c# vb.net

您好我正在尝试制作一款能够惹恼我朋友的应用,因为他总是对我这么做。无论如何,我在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,但我无法找出为什么这不起作用并希望得到某人的帮助!

1 个答案:

答案 0 :(得分:4)

对于转换以及字符串运算符+&之间的细微差别,VB.NET有点可疑。

value += count实际上是在尝试将value转换为整数,而不是。

您可以使用value &= count,也可以将计数转换为字符串,例如:value += CStr(count)