2013-02-12 47 views
2

我想将一些C#转换为VB。调用此方法:VB相当于C#新字节[0]

public static void WriteLineA(Stream Stream, byte[] Line); 

的C#调用如下:

SBASUtils.__Global.WriteLineA(messageStream, new byte[0]); 

所有的C#> VB转换器的字节转换成这样:

New Byte(-1) {} 

编译器不一样, 。任何帮助,将不胜感激。

Thanx!

+0

为什么你会首先写出一个空的字节数组? – 2013-02-12 15:02:30

+0

好吧,我假设WriteLineA将CRLF追加到空字节数组的末尾。 Probabaly只是为文件添加额外的CRLF。 – 2013-02-12 15:05:07

回答

4

尝试这种情况:

SBASUtils.__Global.WriteLineA(messageStream, New Byte() {}) 

这将创建一个新的字节数组自动调整大小以大括号之间的元素数。由于括号之间没有项目,它会将其创建为空(零项)数组。