3 Stimmen

C# - Konvertieren von byte[] in String in Windows 7 Phone

Hallo Ich versuche, die Geräte-ID des Windows 7-Telefons mit folgendem Code abzurufen

 byte[] result = null;
 String id = null;
 object uniqueId;
 if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
     result = (byte[])uniqueId;

Das Problem ist, dass ich dieses Ergebnis in String benötige. Kann mir jemand sagen, wie man das macht? Mit besten Grüßen

9voto

castis Punkte 8036
string myString = Convert.ToBase64String(result);

Diese Funktion ist auf der Windows Phone 7-Plattform verfügbar

http://msdn.microsoft.com/en-us/library/dhx0d524(VS.95).aspx

Und wenn Sie das Byte-Array erneut benötigen, fragen Sie es einfach so ab.

byte[] byteArray = Convert.FromBase64String(myString);

edit: Curt hat den korrekten Weg zur Konvertierung in ein Byte-Array beschrieben

2voto

herzmeister Punkte 10827
System.Text.Encoding.UTF8.GetString(myBytes, 0, myBytes.Length);

Ich habe es nicht überprüft, aber ich nehme an, dass diese Methode auch auf Windows Phone verfügbar ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X