VB中与c#中的new byte[0]相当的语句是什么?

3

我正在尝试将一些C#代码转换为VB代码。调用这个方法:

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

C#调用的代码如下:

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

所有的C#转换器都将byte转换为以下内容:
New Byte(-1) {}

编译器不喜欢那个。非常感谢任何帮助。谢谢!

你为什么会在第一时间写出一个空的字节数组呢? - Mitch Wheat
我认为WriteLineA应用程序将CRLF附加到空字节数组的末尾。这可能只是他们添加文件中额外CRLF的方式。 - Robert Beaubien
1个回答

5

试试这个:

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

这将自动创建一个新的字节数组,其大小根据花括号之间的元素数量确定。由于花括号之间没有任何项目,因此它将创建为空(零项)数组。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接