什么是&;H57表示以及我如何将其翻译成C#

本文关键字:翻译 amp H57 表示 什么 | 更新日期: 2023-09-27 17:58:06

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

VB。NET:

Const REQUEST_EFI As Byte = &H57

这在c#中是什么?我试过了:

const byte request_efi = &H57;

但上面写着

"H57不是当前的一部分上下文"。

首先,如何&H57一个字节?第二,似乎&运算符在此上下文中除了串联之外还有不同的表示形式。第三个明显的问题是,我到底该如何为C#重写?哈哈。谢谢!

什么是&;H57表示以及我如何将其翻译成C#

我猜这是一个十六进制数字。其语法为C#中的0x57

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

const byte request_efi = 0x57;

amp;H##是VB表示十六进制数字的方式。在这种情况下,它是十进制的十六进制数字57或87。C#的等价物是:

const byte request_efi = 0x57;

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

这是字母W,表示大声呼喊