我正在尝试一个在网上找到的程序。为什么语句末尾需要加上大括号?它给出一个错误:“Byte 没有构造函数”。
Dim data As Byte() = New Byte(1023) {}
我也不能这样写代码,它会产生错误“字节不能是一维数组”。
Dim arr As Byte() = New Byte()
你能向我解释一下为什么会发生这种情况吗?
最佳答案
一些口味
Dim b() As Byte 'b is nothing
Dim b1(1023) As Byte 'b1 is an array of 1024 elements, all equal to 0
Dim b2() As Byte = New Byte() {85, 99, 1, 255} 'four elements
b = New Byte() {} 'zero element array
b = New Byte() {1, 2} 'two element array
推断通常是一个坏主意。
关于.net - 在 VB.NET 中将变量声明为 Byte 时出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5048562/