什么是C#中的vbNullChar等价物?
你想,我怀疑:
string sVersion = new string('\0', 255);
(这似乎但我想尝试退后一步,看看是否没有更合适的方法解决更大的问题。)
+1的警告。 – jbabey 2013-03-12 12:17:25
实际上,我将一个Vb.net应用程序转换为C#.net,在那里我发现了这个声明,我必须这样写。 – 2013-03-12 12:19:25
同意你应该看看你想要达到的目标,而不是仅仅转换代码 - 否则你也可以从IL代码中生成C#。 – 2013-03-12 12:22:30
乔恩斯基特是正确的......
您也可以通过以下方法实现这个东西......
1路
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 ='\';'' – 2013-03-12 12:39:58
HTTP:// WWW .pressthered.com/working_with_null_characters_in_c_net/ – 2013-03-12 12:16:22