您好 我正在尝试使用以下代码获取Windows 7手机的设备ID
byte[] result = null;
String id = null;
object uniqueId;
if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
result = (byte[])uniqueId;
问题是我在String中需要这个结果。谁能告诉我怎么做? 最诚挚的问候
答案 0 :(得分:9)
string myString = Convert.ToBase64String(result);
此功能在Windows Phone 7平台上可用
http://msdn.microsoft.com/en-us/library/dhx0d524(VS.95).aspx
如果你再次需要字节数组,就这样问一下。
byte[] byteArray = Convert.FromBase64String(myString);
编辑:Curt提供了转换回字节数组的正确方法
答案 1 :(得分:2)
System.Text.Encoding.UTF8.GetString(myBytes, 0, myBytes.Length);
我没有检查,但我想这种方法在Windows Phone上可用。