簡體   English   中英

C# 將字符串轉換為十六進制

[英]C# Convert string to 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();

int 變量保存一個數字,而不是數字的表示。 所以用

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

對於所需的輸出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM