UserName = String(33, 0)
VB 6.0中的含义是什么,C#中的含义是什么。
请帮助我在将VB 6.0代码转换为C#时遇到错误。
提前致谢。
String
在VB6中是一个函数,该函数返回包含指定长度的重复字符串的字符串。
String(number,character)
例:
strTest = String(5, "a")
' strTest = "aaaaa"
strTest = String(5, 97)
' strTest = "aaaaa" (97 is the ASCII code for "a")
在这种情况下,String(33,0)
将返回一个包含33个空字符的字符串。
C#中的等效项将是
UserName = new String('\0', 33);
非常感谢...现在我有了这个概念。
实际上,它返回String子类型的Variant。String $()是此函数的首选版本。