从文本框偏移为十六进制
我正在使用 lpBaseAddress : IntPtr
,但是...我需要输入十六进制值 :-/ 就像
VB 上的正常偏移量一样,可能是这样的:
offset = CLng("&H" + text)
所以我需要从文本框中获取一个值,然后在 C# 上发挥同样的魔力(或 Nemerle ^_)
I'm using lpBaseAddress : IntPtr
but ... I need to enter hex value :-/ like a normal offset
like on VB that could be something like :
offset = CLng("&H" + text)
So I need to take a value from textbox and make same magic on C# (or Nemerle ^_)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您只想解析十六进制:
我在这里使用
long
进行说明,因为IntPtr
可能是 32/64。If you just want to parse hex:
I've used
long
here for illustration, asIntPtr
could be 32/64.您确定需要 Int64 (Long) 而不仅仅是 Int32 (Int) 吗?如果您是 VB6 编码员,您需要的是 Int32 (Int),而不是 Long。
Are you sure you need an Int64 (Long) and not just an Int32 (Int)? If you're a VB6 coder, Int32 (Int) is what you're looking for, not Long.