将字符串地址转换为int地址

时间:2015-08-15 09:18:35

标签: c# memory

所以我在谷歌找不到任何东西,相信你们。

我正在使用string转换StreamReader的地址。 只需要建议如何将其转换为实际上能够使用readprocessmemory,我想从.txt文件中读取地址。

地址如下所示:0x003D6ED4

只是简单的int addr for rpm但是不能以某种方式让它工作到目前为止。

PS:不,int.parseconvert.toint32不起作用。 感谢

2 个答案:

答案 0 :(得分:1)

看来,您需要HexNumber解析:

var addr = int.Parse("0x003D6ED4".Substring(2), System.Globalization.NumberStyles.HexNumber);

Substring(2) - 在开始时跳过0x

答案 1 :(得分:1)

您也可以int addr = Convert.ToInt32("0x003D6ED4".Substring(2), 16);