在C#中,与Visual Basic的 'vbNullChar' 相等的是什么?
我想在C#中复制这个VB语句。
Dim sVersion As String
sVersion = New String(vbNullChar, 255)
我猜您想要:
string sVersion = new string('\0', 255);
不过这似乎是一个奇怪的想法。我建议您退一步,看看是否有更适合解决大问题的方法。
Jon Skeet是正确的...
同时,你可以通过以下方法实现这个东西...
第一种方法
char vbNullChar = Convert.ToChar(0);//C# Equivalent to vbNullChar
string sVersion = new string(vbNullChar, 255);
char vbNullChar = Convert.ToChar(0x0);//C# Equivalent to vbNullChar
string sVersion = new string(vbNullChar, 255);
Convert.ToChar
- 只需使用 char vbNullChar = (char) 0;
或者 char vbNullChar = '\0';
即可正常工作。 - Jon Skeet