我声明了一个像这样的字符串
Dim s As String=""
我正在尝试通过连接击键来构建一个通过电子邮件发送String“s”的键盘记录器。示例代码段如下
Dim hotkey5 As Boolean
hotkey5 = GetAsyncKeyState(Keys.E)
If hotkey5 = True Then
String.Concat(s, "E")
End If
但没有任何东西与String s连接起来。为什么会这样?
答案 0 :(得分:2)
在.net中,字符串是不可变的。所以你需要一个新的字符串来保存连接的结果 - 这是连接的字符串。
Dim hotkey5 As Boolean
hotkey5 = GetAsyncKeyState(Keys.E)
If hotkey5 = True Then
s= String.Concat(s, "E")
End If
答案 1 :(得分:-1)
Dim hotkey5 As Boolean
hotkey5 = GetAsyncKeyState(Keys.E)
If hotkey5 = True Then
s+="E"
End If
VB.Net提供了使用+
运算符添加或连接两个字符串的功能。它也可以用很多方式。
VB.Net提供了使用+
运算符添加或连接两个字符串的功能。它也可以用很多方式。
设Dim Valu1 as String=”1”
和Dim Valu2 as String=”2”
。然后是Dim concatenate = Valu1+Valu2
。因此值为”12”
。或者我们可以Dim concatenate = Valu2+Valu1
。然后该值将为”21”
。所以这很简单