簡體   English   中英

C# - 在Windows 7 Phone中將byte []轉換為String

[英]C# - Convert byte[] to String in Windows 7 Phone

嗨,我想使用以下代碼獲取Windows 7手機的設備ID

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

問題是我在String中需要這個結果。 誰能告訴我怎么做? 最好的祝福

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提供了轉換回字節數組的正確方法

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

我沒有檢查,但我想這種方法在Windows Phone上可用。

暫無
暫無

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

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