什么是&;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#重写?哈哈。谢谢!
我猜这是一个十六进制数字。其语法为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,表示大声呼喊