2016-03-29 26 views
-1

Ich habe viel herum suchen & erhalten immer eine Mischung von Fehlern, ich benutze eine Web-API, um etwas Text in Zahlen (xuid) zu konvertieren Ich möchte diese Zahlen in ein hexadezimales & konvertieren hält einen Fehler immer der Wert sagte, war zu groß || klein für ein int32 code--C# Konvertieren Zeichenfolge in hex

 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(); 
+0

Wie sieht Ihre Hex-Zahl (was wahrscheinlich zu groß ist) aussehen? – Ian

+2

Zeig uns was 'fd' ist. – dreamlax

+0

http://stackoverflow.com/questions/16999604/convert-string-to-hex-string-in-c-sharp –

Antwort

0

ein int-Variable eine Zahl hält, nicht eine Darstellung der Zahl. So verwenden

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

Für die erforderliche Ausgabe

+0

Dank dieser arbeitete zusammen mit @Eminem ' Antwort: D – Tom

Verwandte Themen