“$”是什么意思? Delphi中数字前面的意思是什么?
我正在尝试将 Delphi 代码转换为 vb.net,但我不确定这一行:
stream.Seek($42, soFromBeginning);
我熟悉在文件流上使用搜索(在 vb.net 中),但我不确定 $42< /代码>。
我假设它对应于一个位置,但是它如何转换为 vb.net?
I'm trying to convert Delphi code to vb.net and I'm not sure about this line:
stream.Seek($42, soFromBeginning);
I'm familiar with using seek on filestreams (in vb.net) but I'm not sure about the $42
.
I'm assuming that corresponds to a position, but how does that translate to vb.net?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
$ 是十六进制常量的前缀。在 VB.NET 中,它是 &H,因此您可以编写 &H42。
$ is the prefix for a hexadecimal constant. In VB.NET, that's &H, so you would write &H42.
VB.net 所需的代码几乎相同:
这里需要注意的是:
$
是十六进制的前缀。soFromBeginning
对应于SeekOrigin.Begin
。The code required for VB.net is almost identical:
The points of note here are:
$
in Delphi is the prefix for hexadecimal.soFromBeginning
corresponds toSeekOrigin.Begin
.$42 值是距流开头的偏移量。
在 VB.NET 中,这将是:
The $42 value is the offset from the beginning of the stream.
In VB.NET that would be :