C# VB相当于c新字节[0]
我正在尝试将一些C转换成VB。调用此方法:C# VB相当于c新字节[0],c#,vb.net,C#,Vb.net,我正在尝试将一些C转换成VB。调用此方法: public static void WriteLineA(Stream Stream, byte[] Line); C调用如下所示: SBASUtils.__Global.WriteLineA(messageStream, new byte[0]); 所有C>VB转换器都将字节转换为: New Byte(-1) {} 编译器不喜欢这样。任何帮助都将不胜感激 塔克斯 试试这个: SBASUtils.__Global.WriteLineA(mess
public static void WriteLineA(Stream Stream, byte[] Line);
C调用如下所示:
SBASUtils.__Global.WriteLineA(messageStream, new byte[0]);
所有C>VB转换器都将字节转换为:
New Byte(-1) {}
编译器不喜欢这样。任何帮助都将不胜感激
塔克斯 试试这个:
SBASUtils.__Global.WriteLineA(messageStream, New Byte() {})
这将创建一个新的字节数组,其大小将自动调整为花括号之间的元素数。由于括号之间没有项,它将创建一个空的零项数组。尝试以下操作:
SBASUtils.__Global.WriteLineA(messageStream, New Byte() {})
这将创建一个新的字节数组,其大小将自动调整为花括号之间的元素数。由于括号之间没有项,它将创建一个空的零项数组。为什么要首先写出一个空字节数组?我假设WriteLineA将CRLF附加到空字节数组的末尾。可能只是他们向文件中添加额外CRLF的方式。为什么要首先写出一个空字节数组?好吧,我假设WriteLineA将CRLF附加到空字节数组的末尾。可能只是他们向文件中添加额外CRLF的方式。