你好,我正在尝试使用以下代码获取Windows 7手机的设备ID:
byte[] result = null;
String id = null;
object uniqueId;
if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
result = (byte[])uniqueId;
问题是我需要将结果转换为字符串。请问有谁能告诉我如何做到这一点? 最好的问候
你好,我正在尝试使用以下代码获取Windows 7手机的设备ID:
byte[] result = null;
String id = null;
object uniqueId;
if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
result = (byte[])uniqueId;
问题是我需要将结果转换为字符串。请问有谁能告诉我如何做到这一点? 最好的问候
string myString = Convert.ToBase64String(result);
这个功能可在Windows Phone 7平台上使用。
http://msdn.microsoft.com/zh-cn/library/dhx0d524(VS.95).aspx
如果您需要再次获取字节数组,只需像这样请求即可。
byte[] byteArray = Convert.FromBase64String(myString);
编辑:Curt提供了将其转换回字节数组的正确方法。
System.Text.Encoding.UTF8.GetString(myBytes, 0, myBytes.Length);