我正在尝试将一些旧的 VB6 遗留程序重写为 C# 并且刚刚遇到这个问题。我对 Visual Basic 还是有点陌生,我不知道这意味着什么或它的功能是什么。这是确切的格式:
strMyString = strMyString * 100
它与变量声明无关,所以我认为它与字符串长度无关,但我不确定。任何建议表示赞赏。
最佳答案
如果 strMystring
包含一个表示数字的字符串,右侧会将其强制转换为数字,将其乘以 100,之后赋值会将结果强制转换回字符串。
一个简单的测试:
Sub test()
Dim s As String
s = "50"
s = s * 100
Debug.Print s
End Sub
上面的代码按预期打印了 5000
。
关于string - VB6: "string = string * integer"是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37447826/