在VB.NET中将变量声明为Byte的问题

我正在尝试一个我在网上找到的程序.为什么有必要在声明的最后加上大括号?它给出了一个错误:“Byte没有构造函数”.
Dim data As Byte() = New Byte(1023) {}

我不能把这样的代码,它产生错误“字节不能是一维数组”.

Dim arr As Byte() = New Byte()

你能解释一下为什么会这样吗?

你需要花括号,因为如果你不放它们,这意味着你试图为一个对象调用一个构造函数 – 由于不同的原因这是一个错误

>您无法将单个对象分配给数组. (这总是如此.)>字节没有构造函数. (这只适用于这种特殊情况.)

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...