String(33, 0) in VB 6.0 and equivalent in C#

c#, vb6

Solution

`String` in VB6 is a function that returns a string containing a repeating character string of the length specified.

String(number,character)

example:

strTest = String(5, "a")
' strTest = "aaaaa"

strTest = String(5, 97)
' strTest = "aaaaa" (97 is the ASCII code for "a")

In this case, `String(33,0)` will return a string containing 33 null characters.

The equivalent in C# would be

UserName = new String('\0', 33);

Problem

What is the meaning of `UserName = String(33, 0)` in VB 6.0 and what will be the equivalent in C#. Please help I'm getting error while converting VB 6.0 code into C#. Thanks in advance.

Original source