C#将字符串转换为十六进制

时间:2016-03-29 04:47:34

标签: c# string hex

我搜索了很多&继续得到错误的混合,我正在使用web api将一些文本转换为数字(xuid)然后我想将这些数字转换为十六进制&继续收到一个错误,说这个值太大了||对于一个int32代码很小 -

        WebClient client = new WebClient();
        client.Headers.Add("Content-Type", "text/json");
        client.Headers.Add("X-AUTH", "ce0c28c65911893794ec47af634939b9445d2007");
        await Task.Delay(500);

        var fd = client.DownloadString("https://xboxapi.com/v2/xuid/" + Gamertag.Text);
        int decVal = int.Parse(fd, System.Globalization.NumberStyles.HexNumber);
        Xuid.Text = decVal.ToString();

1 个答案:

答案 0 :(得分:0)

int变量包含数字,而不是数字的表示。所以使用

 Xuid.Text = decVal.ToString("X");

获取所需的输出