& H57代表什么?如何为C#翻译它?

时间:2011-06-01 19:45:11

标签: c# vb.net syntax

我正在尝试将旧的VB.NET代码转换为C#,我不确定当前的行及其真正含义。

VB.NET:

Const REQUEST_EFI As Byte = &H57

这会在c#中出现什么?我试过了:

const byte request_efi = &H57;

但它说

  

“H57不是当前的一部分   上下文中,”

首先,& H57是一个字节?其次,似乎&除了连接之外,运算符在此上下文中具有不同的表示。第三个显然是,我怎么重新为C#写这个?大声笑。谢谢!

5 个答案:

答案 0 :(得分:5)

我猜这是十六进制数。其语法在C#中为0x57

答案 1 :(得分:3)

&H57是一种在VB中表示十六进制数的方法,因此C#等价物将是:

const byte request_efi = 0x57;

答案 2 :(得分:2)

& H ##是VB如何表示十六进制数字。在这种情况下,十六进制的十六进制数为57或87。 C#等价物将是:

const byte request_efi = 0x57;

答案 3 :(得分:1)

它是87的十六进制表示。 使用const byte request_efi = 0x57;const byte request_efi = 87;

答案 4 :(得分:-1)

这是字母W大声喊叫