CB-VB.Net内联注释

作为一名C#开发人员,我很惊讶地发现我无法在数组声明中创建内联注释.

在一个测试用例中,我想模拟2个字节的数组数据包一起通过:

Dim buffer As Byte() =
{
   &HF5,
   &H5,
   &H53,
   ... many more bytes
   &H1,
   &H2,
   &HCE, 
   &HF5, 'New packet starts here... this doesn't work :(
   &H5,
   &H53,
   ... many more bytes
   &H1,
   &H2,
   &H1A
}

我肯定会丢失某些东西,是否可以在数组声明中放置内联注释?

如果没有,周围是否有体面的工作?可能需要将数组拆分为2,然后将它们连接在一起?

提前致谢.

解决方法:

不,这是不可能的.
但是,正如您自己发现的那样,在将来的版本-Visual Basic 14(Visual Studio 2015)中,这将是可能的New Language Features in Visual Basic 14

对于当前版本,您可以创建一个正确命名的变量,并在数组声明中使用它

Dim newPacketStarts As Byte = &HF5

如果您有很多硬编码的值,请使用可描述的名称创建常量

Const StartOfNewPacket As Byte = &HF5
Const AnotherValue As Byte = &H1
Const AnotherNewvalue As Byte = &HF53
'...

然后声明数组

Dim buffer As Byte() = 
    {
        StartOfNewPacket,
        AnotherValue,
        AnotherNewvalue
    }
上一篇:php-WordPress:获取评论永久链接


下一篇:PHP-更改我的wp模板中的注释标题